个人四处总结的,如果不对就请指点出来,我去改正

图解:

[web]http中请求行请求头和请求体的作用_请求头

 

  http是个无状态的协议,所以,需要在请求头和响应头中包括自身的一些信息和想要执行的动作,这样,对方在收到信息后,就可以知道你是谁,你想干什么。

  http请求的数据发送到服务器软件之后,服务器软件会把http请求的数据封装到一个request对象里面,之后会把request对象传递到我们的Java程序里面(servlet),我们接收到request对象之后,可以从request里面获取到http请求的全部数据.

请求行

请求行:默认1.1长连接, 1.0的以及被淘汰了

格式:请求方式 请求资源  协议版本

例如:POST /myday33/login.html HTTP/1.1

 

请求头

请求头:客户端发给服务端的一些附加信息

格式:key:value

一个键值对是一个请求头

一次请求可以有任意多个请求头(不限制)

这些服务信息都是浏览器自动封装发给服务器的,

 请求头描述了客户端向服务器发送请求时使用的http协议类型,所使用的编码,以及发送内容的长度,refer,等等。refer干嘛的,一般用来做简单的防跨站攻击。
  相应的响应头用来描述服务器回给你对所返回的content的一些一些描述,我是什么服务器,我返回的是啥编码,我返回的内容有多长等等。

请求体

请求体

并不是任何时候都有数据的,只有在post提交并且有参数的时候,请求体才有数据,其他情况没有.

格式: name=value&name=value…