HTTP知识整理之HTTP报文

知识来源:HTTP权威指南

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

它由三个部分组成:

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

(2)包含属性的首部块

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

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

HTTP知识整理之HTTP报文_第1张图片

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

下面是请求报文的格式:

  


这是响应报文的格式:

  


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

HTTP知识整理之HTTP报文_第2张图片

HTTP知识整理之HTTP报文_第3张图片

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

HTTP知识整理之HTTP报文_第4张图片

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

HTTP知识整理之HTTP报文_第5张图片

Web发布扩展方法示例:

HTTP知识整理之HTTP报文_第6张图片

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

HTTP知识整理之HTTP报文_第7张图片

详细状态码如下:

HTTP知识整理之HTTP报文_第8张图片

HTTP知识整理之HTTP报文_第9张图片

HTTP知识整理之HTTP报文_第10张图片

HTTP知识整理之HTTP报文_第11张图片

HTTP知识整理之HTTP报文_第12张图片

HTTP知识整理之HTTP报文_第13张图片

HTTP知识整理之HTTP报文_第14张图片

HTTP知识整理之HTTP报文_第15张图片

通用的信息性首部:

HTTP知识整理之HTTP报文_第16张图片

通用缓存首部:

实体缓存首部:

HTTP知识整理之HTTP报文_第17张图片

你可能感兴趣的:(http)