简述HTTP报文

6 篇文章 0 订阅
2 篇文章 0 订阅

HTTP的报文格式如上图所示,由请求报文和响应报文组成。
请求报文由请求行(request line)、请求头部(headers)、空行(CR+LF)和请求体(body) 四个部分组成。
请求行:请求行包括请求方法、请求URL、HTTP版本和协议三部分。常见的方法有 GET / POST / PUT / DELETE / PATCH / OPTIONS / TRACE等。
请求头部:请求头部由关键字/值对组成,每行一对,服务端由此获得客户端的信息
空行:空行由一个回车符号和一个换行符号组成,表示请求头部和请求数据的分隔
请求体:请求体又称请求数据,即发送的参数,GET方法的参数直接在URL中,没有请求体,而POST的数据在请求体中。

响应报文由状态行(response line)、响应头部(headers)、空行(CR+LF)和响应体(body) 四个部分组成。
状态行:状态行包括HTTP版本号,状态码和状态值三部分。HTTP状态码的规则如下:
1xx:指示信息,表示请求已接收,继续处理。
2xx:成功,表示请求已被成功接受,处理。
3xx:重定向。
4xx:客户端错误。
5xx:服务器端错误,服务器未能实现合法的请求。
常见的状态码有 200-成功;301-重定向;404-资源不存在;500-服务器未知错误等等。
响应头部:响应头部由关键字/值对组成,每行一对,用于指示客户端如何处理响应体,告诉浏览器响应的类型、字符编码和字节大小等信息。
空行:空行由一个回车符号和一个换行符号组成,表示响应头部和响应数据的分隔
响应体:响应体为服务端发送到客户端的实际内容

另外,如果你有兴趣,或者是有问题想要与我探讨,欢迎来访问我的博客:https:mu-mu.cn/blog
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值