您现在的位置是: 首页 > 3C >

什么是消息(消息信息是什么)

  • 2021-11-18 18:36:44
导读 用于HTTP协议交互的信息称为HTTP消息。请求端(客户端)的HTTP消息称为请求消息,响应端(服务器端)称为响应消息。HTTP消息本身是由多行数据组...

用于HTTP协议交互的信息称为HTTP消息。请求端(客户端)的HTTP消息称为请求消息,响应端(服务器端)称为响应消息。HTTP消息本身是由多行数据组成的字符串文本。HTTP消息大致可以分为消息头和消息体。两者被第一条空行分开。一般不需要有消息体。

请求消息HTTP请求消息由四部分组成(请求行标题中的空行请求正文):

真实数据

(1)是请求方法,GET和POST是最常见的HTTP方法,此外还有DELETE、HEAD、OPTIONS、PUT和TRACE。但是目前大多数浏览器只支持GET和POST。Spring提供了一个HiddenHttpMethodFilter,可以通过“_method”的表单参数指定这些特殊的HTTP方法(实际上是通过POST提交表单)。服务器配置好HiddenHttpMethodFilter后,Spring会根据_method参数指定的值模拟相应的HTTP方法,这样这些HTTP方法就可以用来映射处理方法了。

要求对方法进行详细的解释,这样可以彻底处理HTTP方法和状态代码。

对于请求对应的URL地址,它和消息头的Host属性组成一个完整的请求URL。

是协议名称和版本号。

是HTTP的头部,包含“属性名:属性值”格式的几个属性,服务器根据这些属性获取客户端的信息。

客户端-IP:提供了运行客户端的机器的IP地址From:提供了客户端用户的电子邮件地址Host:提供了接收请求的服务器的主机名和端口号Referer:提供了包含当前请求的文档的URL URLUA-Color:提供了与客户端显示器的显示颜色相关的信息UA-CPU:提供了客户端CPU的类型或制造商。UA-OS:给出客户端机器上运行的操作系统的名称和版本。用户代理:告诉服务器接受发起请求的应用程序的名称。告诉服务器哪些媒体类型可以发送Accept-Charset。告诉服务器哪些字符集可以发送接受编码。告诉服务器哪些编码方式可以发送Accept-langa。Ge:告诉服务器它可以发送哪些语言TE:告诉服务器它可以使用哪些扩展传输代码Expect:允许客户端列出一个请求所需要的服务器行为range:如果服务器支持Range请求,请求指定范围的资源cookie:客户端用它将数据Cookie发送给服务器,表明请求者支持的Cookie版本是报纸风格, 它通过paramvaluemvalue键对将页面形式的组件值编码成格式化的字符串,并携带多个请求参数的数据。 不仅报纸样式可以传递请求参数,请求URL也可以通过类似“/chapteruser.html”的消息传递Paramvaluemvalue用于传递请求参数。

响应消息HTTP响应消息也由四部分组成(响应行响应头空行响应体):

真实数据

报文协议和版本;状态代码和状态描述;详细说明状态码https://mp.weixin.qq.com/s/xxxSG_ZxyGQ响应头也是由几个属性组成;

年龄:(从最初创建开始)响应持续时间公共:服务器支持的请求方法列表其资源重试-之后:如果资源不可用,请在此日期或时间重试服务器:服务器应用程序软件的名称和版本标题:对于HTML文档,即HTML文档来源给出的标题警告:比原因短语Accept-Ranges更详细的警告消息:对于此资源, 服务器的可接受范围类型Vary:服务器会根据这些头的内容选择最合适的资源版本并发送给客户端Proxy-Authenticate:从代理到客户端的查询列表Set-Cookie:在客户端设置数据以便服务器可以识别客户端Set-Cookie和Set-Cookie类似于WWW-Authenticate:从服务器到客户端的查询列表 Response报表样式,也就是我们真正想要的“干货”。

参考文献:

https://my.oschina.net/megan/blog//p 《图解HTTP》

原地址:mp.weixin.qq.com/s/CLMrYx…

本文到此结束,希望对大家有所帮助。

Top