[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…

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值