简述http协议的报文格式

http 报文格式分为两种,请求报文响应报文

 http 请求报文

由四个部分组成:

  1. 请求行(Request-Line)
  2. 请求头部(Request Header Fields)
  3. 回车换行(CRLF)
  4. 消息体(Message Body)

请求行分为了三个部分:

  1. 请求方法(Method)
  2. 请求 URI
  3. HTTP 协议版本                         三者之间用空格分隔。

请求头部(Request Header Fields)

这部分由成对的请求头部组成,用来告知服务端请求的更多信息。

消息体(Message Body)

这部分携带了本次请求需要发往服务端的信息,有的 Method 有这部分,而有的 Method 不需要这部分。

比如 get 方法就没有消息体,get 方法一般都是通过 query 来传递参数。

而 post 方法一般就有消息体。

http 响应报文

一个 http 响应报文也由四个部分组成:

  1. 状态行(Status-Line)
  2. 响应头部(Response Header Fields)
  3. 回车换行(CRLF)
  4. 消息体(Message Body)

状态行(Status-Line)

由三部分组成的:

  1. http 协议版本
  2. 状态码(Status Code)
  3. 状态码的文本描述(Reason-Phrase)

响应头部(Response Header Fields)

和请求头部类似,就是两者之间有一些不同的头部字段。

消息体(Message Body)

返回给客户端的具体消息

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值