浅谈HTTP协议的报文格式与组成部分

物联方案

2020年04月01日

HTTP请求由三个部分组成:请求行、消息头和请求正文,它主要包括八种请求方式:

(1)选项返回特定资源的服务器支持的HTML请求方法,或者Web服务器发送测试服务器功能(允许)客户端查看服务器性能

(2)GET向特定资源发出请求(请求指定的页面信息并返回到实体主体)

(3)向指定资源(提交表格、上传文件)提交数据处理请求,这也可能导致建立或最初建立新的资源

(4)将其最新内容上载到指定的资源位置(从客户端传输到服务器的数据替换指定文档的内容)

(5)如果头对应于服务器请求和GET请求,则响应方不会返回以获取包含在小消息头(带有GET)中的原始信息。类似地,返回的响应中没有获取标题的特定内容)。

(6)DELECT请求服务器删除以请求-URL标记的资源(请求服务器删除页面)

(7)跟踪回波服务器接收的检测和诊断请求

(8)CONNECTHTTP/1.1协议中可更改管道连接的代理服务器


最常用的是GET和POST方法的请求。

HTTP消息由客户端到服务器的请求和服务器对客户端的响应组成。请求消息的格式如下:

请求行-一般标题-请求标题-实体标题-消息主体

请求行从一个方法字段开始,然后是URL字段和HTTP协议版本字段,以CRLF结束。sp是分隔符。除了在最终的CRLF序列中需要CF和LF之外,不需要它们。关于一般信息头,请求头和实体标头的具体内容可以引用到相关文档。


回复消息的格式如下:

状态线-一般信息标题-响应头-实体标题-消息体

状态符号由三位数字组成,表示请求是否被理解或满足。原因分析是对原始文本状态代码的简要描述,状态代码用于支持自动操作,原因分析用于用户使用。客户端不需要用于检查或显示语法。通用信息头、响应头和实体标头的具体内容可以引用到相关文档。




更多相关文章

  • 技术知识 | SSD硬盘的工作原理

  • 广域网与局域网在速度方面的比较

  • 技术知识 | 论广域网 的作用和意义

  • 技术知识 | 论局域网的作用和意义

  • 详解数据仓库、数据湖和数据集市的差异

  • 技术知识 | 论数据集市的作用和意义

  • 技术知识 | 论数据湖的作用和意义

  • 技术知识 | 论数据仓库的作用和意义

  • 解析容器与虚拟机的差异:原理与场景

  • 车辆管理系统 | 多环境软件开发的挑战