HTTP报文结构

HTTP的报文结构:

HTTP有两类报文:

1>请求报文:从客户向服务器发送请求报文。

2>从服务器向客户的回答。

由于http是面向文本的,因此报文中的每一个字段都是一些ASCII码串。因而各个字段的长度都是不固定的。

http请求报文和响应报文都是由三部分组成的:开始行,首部行,实体主体。

1>开始行:

用于区分是请求报文还是响应报文。在请求报文中的开始行叫请求行。而在响应报文中的开始行叫状态行。在开始行的三个字段之间都是以空格隔开。最后的CRLF代表换行。

请求行:方法 URL 版本 CRLF

状态行:版本 状态码 短语 CRLF

2>首部行

首部行用来说明浏览器、服务器或报文主题的一些信息。首部行可以有好几行,但是也可以不使用。在每一个首部行都有首部字段名和它的值,每一行都要有换行。首部行结束时,还有一空格和后边的实体分开。

3>实体主体

在请求报文中一般都不可用这个字段,而在响应报文中也可能没有这个字段。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本篇文章篇幅比较长,先来个思维导图预览一下。 一、概述 1.计算机网络体系结构分层 2.TCP/IP 通信传输流 ...
    涤生_Woo阅读 55,266评论 24 557
  • HTTP 报文有 请求报文 和 响应报文 两种。请求报文:从客户向服务器发送请求报文。响应报文:从服务端到客户的回...
    lucy_阅读 15,708评论 4 20
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,470评论 0 20
  • 本文是《图解HTTP》读书笔记的第二篇,主要包括此书的第六章内容,因为第六章的内容较多,而且比较重要,所以单独写为...
    lijiankun24阅读 1,404评论 0 6
  • 由于老弟回来了,霸占了我工作的电脑,得以闲散一天。也就随意地看看书,练练歌。一天也就很快过去了。 时间漫无目的地就...
    君晓墨阅读 211评论 0 0