HTTP报文

简介:

HTTP报文

报文是怎样流动的?

1.HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以一些文本形式的元信息开头。这些信息描写叙述了报文的内容和含义,后面跟着可选的数据部分。

这些报文在client、server和代理之间流动。

“流入”、“流出”、“上游”、“下流”都是用来描写叙述报文方向。

2.报文都是向下游流动的。报文的发送者都在接受者的上游。

 

HTTP报文的三个组成部分(起始行、首部、实体的主体)

每条报文都包括一条来自client的请求,或者一条来自server的响应。当中由对报文进行描写叙述的起始行(start line)、包括属性的首部(header)块、以及可选的、包括数据的主体(body)部分组成。

请求报文的格式:<method><request-URL><version>

                <headers>

 

                <entity-body>

响应报文的格式

<version ><status><reason-phrase>

<headers>

 

<entity-body>

起始行:请求报文说明报文要做些什么,响应报文说明发生了什么。下表中列出了经常使用的HTTP方法

下表中列出了状态码的分类

版本号号会以HTTP/x.y的方式出现,为HTTP应用程序提供了一种将自己所遵循的协议版本号告知对方的方式。版本号号说明了应用程序支持的最高HTTP版本号。须要注意的是HTTP1.22比       HTTP1.3的版本号要高。

由于22>3.

首部:是一些名/值对的列表。

首部分为下面几类:通用首部、请求首部、响应首部、实体首部、扩展首部

 

 

实体:是HTTP要传输的内容。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5347116.html,如需转载请自行联系原作者

相关文章
|
1月前
|
Web App开发 存储 缓存
三、《图解HTTP》- 报文内的 HTTP信息
三、《图解HTTP》- 报文内的 HTTP信息
52 0
http协议 报文 给你讲明白咯,web开发基础
http协议 报文 给你讲明白咯,web开发基础
|
8月前
|
Web App开发 应用服务中间件 nginx
【面试】HTTP 协议报文详细说明
【面试】HTTP 协议报文详细说明
33 1
|
1月前
|
Java
【JavaEE初阶】 HTTP响应报文
【JavaEE初阶】 HTTP响应报文
|
1月前
|
前端开发 JavaScript API
HTTP报文:知识点
HTTP报文:知识点
32 0
|
7月前
|
网络协议 安全 Linux
深入解析HTTP请求:了解请求特征与报文格式的关键秘密
这篇文章将带您深入了解HTTP请求的特征和报文格式。HTTP作为一种简单、灵活且易于扩展的协议,适用于各种操作系统和设备。我们还将探讨持久性连接如何提高请求的效率。了解HTTP报文的构成,包括起始行、头部字段和消息正文,将帮助您更好地理解HTTP的工作原理。无论您是初学者还是已经有一定了解的读者,本文都将为您提供全面的HTTP知识。
206 1
深入解析HTTP请求:了解请求特征与报文格式的关键秘密
|
1月前
|
Web App开发 存储 缓存
三、《图解HTTP》- 报文内的 HTTP信息
三、《图解HTTP》- 报文内的 HTTP信息
53 0
三、《图解HTTP》- 报文内的 HTTP信息
|
7月前
|
缓存 网络协议 算法
网络基本功:http报文及TCP拥塞控制机制
网络基本功:http报文及TCP拥塞控制机制
|
1月前
|
安全 网络协议 JavaScript
http 详解 二 http简易使用,报文内的信息和返回状态码解释
http 详解 二 http简易使用,报文内的信息和返回状态码解释
59 0
HTTP请求报文和响应报文
请求报文:从客户端发往服务器的报文叫请求报文。 响应报文:服务器收到请求报文后,作为响应发往客户端的报文称为响应报文。
50 0