各协议报文格式介绍
- 格式:docx
- 大小:36.76 KB
- 文档页数:2
各协议报文格式介绍
一、HTTP协议
HTTP协议是Hypertext Transfer Protocol(超文本传输协议)的缩写,它是一个互联网协议,是客户端(如浏览器)和服务器之间数据通讯的基础。HTTP协议是一种基于请求/响应模式的、无状态的应用层协议,当用户在浏览器上输入URL地址,从服务器上获取文件或服务数据时,均使用HTTP建立连接进行数据通讯。
1、HTTP报文结构
HTTP报文由报文首部和报文实体组成,其中报文首部分为请求首部和响应首部,请求首部由请求方向、请求地址、协议版本、请求首部字段等构成,响应首部由协议版本、状态代码、状态短语、响应首部字段等构成;报文实体由实体首部和实体内容组成,实体首部包含了实体类型、编码、长度及其他内容;实体内容就是实际要传输的数据。
2、HTTP请求报文
一个HTTP请求报文由请求行、请求首部字段和请求实体组成,其中:
(1)请求行:由方法、Uniform Resource Identifiers(统一资源标识符)和协议/版本信息构成,如GET /index.html HTTP/1.1
(2)请求首部字段:用来描述请求的内容,包括Accept-Language/Accept-Encoding/Authorization/Connection/Cookie/Host/User-Agent等;
(3)请求实体:提供请求的实体,如各类表单、文件等;
例如: GET /index.html HTTP/1.1
Content-Type: text/html