Http协议的格式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/recall_yesterday/article/details/52876812

一次完整的HTTP请求过程从TCP三次握手建立连接成功后开始,客户端按照指定的格式开始向服务端发送HTTP请求,服务端接收请求后,解析HTTP请求,处理完业务逻辑,最后返回一个HTTP的响应给客户端,HTTP的响应内容同样有标准的格式。无论是什么客户端或者是什么服务端,大家只要按照HTTP的协议标准来实现的话,那么它一定是通用的。

http请求格式
http请求格式主要有四个部分组成,请求行,请求头,空行,body。其中每个部分占一行。

<general-headers>

<request-headers>

<entity-headers>

<empty-line>

[<message-body>]

请求行:一般是请求方法 +资源+协议版本号
请求头:一些属性信息
body: 客户端发给服务器的请求数据。不是总是必须的

Http请求的响应格式:
状态行:协议版本+状态码+解释
响应头:一些属性信息
空行:
消息体body:服务给客户端回复的数据

<status-line>

<general-headers>

<response-headers>

<entity-headers>

<empty-line>

[<message-body>]

附上两张盗来的图:盗图地址http://blog.jobbole.com/106632/
盗图1,http请求
盗图2,http回复

猜你喜欢

转载自blog.csdn.net/recall_yesterday/article/details/52876812