HTTP知识整理之HTTP报文

知识来源:HTTP权威指南

HTTP报文是简单的格式化数据块。

它由三个部分组成:

(1)对报文进行描述的起始行

(2)包含属性的首部块

(3)可选的、包含数据的主体部分。

下面给出一个服务器返回给客户端的响应报文示例图:

另外需要提起的是,起始行和首部是由行分隔的ASCII文本。即每行都以一个由两个字符组成的行终止序列作为结束,其中包括一个回车符(ASCII码13)和一个换行符(ASCII码10)。这个行终止序列可以写做CRLF

下面是请求报文的格式:

<method> <request-URL> <version>
<headers>

<entity-body>

这是响应报文的格式:

<version> <status> <reason-phrase>
<headers>

<entity-body>

下面是对各部分的简要描述:

下图展示下一些假想的请求报文和响应报文:

下图展示下常用的HTTP方法:

Web发布扩展方法示例:

下图展示下状态码的分类:

详细状态码如下:

通用的信息性首部:

通用缓存首部:

实体缓存首部:

猜你喜欢

转载自blog.csdn.net/Charles_Tian/article/details/81868007
今日推荐