HTTP报文字段说明
目录
HTTP报文格式
1、请求报文格式
2、响应报文格式
HTTP的头域
1、请求头域名称含义
2、应答头域名称含义
3、通用头域名称含义
4、实体头域名称含义
HTTP报文格式
1、请求报文格式
HTTP请求报文主要由请求行、请求头部、空行以及请求正文4部分组成,如表17-1所示。
以上表格中,第1行为“请求行”;第2、3、4行为“请求头部”;第5行为“空行”;第6行为“请求正文”。下面分别介绍这4个部分,如下所示:
(1)请求行由3部分组成,分别为请求方式、URI (注意这里不是URL)以及协议版本组成。它们之间由空格分隔。请求方法主要包括GET、POST等;常见的协议版本有HTTP/1.1。
(2)请求头部包含很多有关客户端环境以及请求正文的有用信息。请求头部由“关键字:值"对组成,每行一对,关键字和值之间使用英文“:”分隔。
(3)空行,这一行非常重要,必不可少。表示请求头部结束,接下来为请求正文。
(4)请求正文,如以POST方式提交的表单数据。
2、响应报文格式
HTTP响应报文主要由状态行、响应头部、空行以及响应正文4部分组成。如表17-2所示。
以上表格中,第1行为“状态行”;第2、3、4行为“响应头部”;第5行为“空行”;第6行为“响应正文”。下面分别介绍这4个部分,如下所示:
(1)状态行由3部分组成,分别是HTTP协议版本、状态代码和状态代码描述。状态代码为3位数字,由1、2、3、4以及5开头。其中,2开头的指响应成功; 3 开头的指重定向; 4开头的指客户端错误; 5开头的指服务端错误。详细的状态码就不介绍了,下面列
举几个常见的,如下所示:
- 200: 表示响应成功。
- 400: 表示错误的请求,用户发送的HTTP请求不正确。
- 404:表示文件不存在,也就是HTTP请求URI错误。
- 500: 表示服务器内部错误。
(2)响应头部与请求头部类型,也包含了很多有用的信息。
(3) 空行,该行是必不可少的一行,表示响应头部结束。
(4)响应正文,服务器返回的文档,最常见的为HTML网页。
HTTP的头域
在HTTP的请求消息和应答消息中,都包含头域。头域分为4种,其中请求头域和应答头域分别只在请求消息和应答消息中出现,通用头域和实体头域两种消息中都可以出现,但实体头域只有当消息中包含了实体数据时才会出现。下面分别介绍这4种头域中的域名称和功能。
1、请求头域名称含义
请求头域只在请求消息中出现
2、应答头域名称含义
应答头域只在应答消息中出现,是Web服务器向浏览器提供的一些状态和要求。所有的应答头域名称及功能如下表所示。
3、通用头域名称含义
通用头域既可以用在请求消息,也可以用在应答消息。所有的通用头域名称及功能如下表所示。
4、实体头域名称含义
只有在请求和应答消息中包含实体数据时,才需要实体头域。请求消息中的实体数据是一些由浏览器向Web服务器提交的数据,如在浏览器中采用POST方式提交表单时,浏览器就要把表单中的数据封装在请求消息的实体数据部分。应答消息中的实体数据是Web服务器发送给浏览器的媒体数据,如网页、图片和文档等。实体头域说明了实体数据的一些属性,所有实体头域名称及功能如下表所示。
HTTP报文字段说明相关推荐
- RENIX报文字段跳变——网络测试仪实操
什么是报文字段跳变? 报文字段跳变是指字段的值进行一些列有规则的变化,Renix支持对字段进行递增.递减.列表和随机变化. 如当用户想要仿真大量的源IP变化的数据时,就可以使用Modifier进行规则 ...
- TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口)
TFTP协议(1)TFTP协议介绍(包括:TFTP的五种报文/报文字段扩展/TFTP的流量控制,差错控制/UDP sendto,recvfrom接口) 1. TFTP协议 1.1 TFTP 背景 1. ...
- SIP协议说明以及报文字段解析
SIP协议的概念: SIP 协议,即 会话初始协议(Session Initiation Protocol),是一个应用层的 点对点协议,用于初始.管理和终止网络中的语音和视频会话,是 GB28181 ...
- TCP协议:报文字段解析
TCP报文是TCP层传输的数据单元,也叫报文段. 1.端口号:用来标识同一台计算机的不同的应用进程. 1)源端口:源端口和IP地址的作用是标识报文的返回地址. 2)目的端口:端口指明接收方计算机上的应 ...
- 32位md5解密_冰蝎特征检测及报文解密
点击"蓝字"关注我们,不迷路~前言 19年驻场于某金融单位.参加19年9月.11月两次攻防演练,负责攻防演练组织.技术支持和复盘.期间,多个攻击队伍使用冰蝎 webshell ...
- 《深入浅出DPDK》读书笔记(六):报文转发(run to completion、pipeline、精确匹配算法、最长前缀匹配LPM)
本文内容为读书笔记,摘自<深入浅出DPDK> 65.网络报文的处理和转发主要分为硬件处理部分与软件处理部分,由以下模块构成: ❑Packet input:报文输入. ❑Pre-proces ...
- http协议报文格式原理图
报文字段含义请参见:http协议报文字段含义
- 华为网络篇 BPDU报文格式-11
目录 一.BPDU格式 二.Configuration BPDU 三.TCN BPDU 一.BPDU报文格式 STP协议是使用STP协议帧来建立与维护STP树的,在网络出现物理拓扑发生变化时重建新的S ...
- 五、《图解HTTP》报文首部和HTTP缓存
文章目录 前言 一.HTTP首部 1.报文首部内容 2.报文首部的意义 二.报文首部字段 1.通用首部字段 2.请求首部字段 3.响应首部字段 4.实体首部字段 三.HTTP缓存 1.HTTP缓存是什 ...
- 关于OSPF的五种报文类型介绍、OSPF八种状态机变化与报文交互介绍。
4.2.2 路由 OSPF(OSPF的5种报文.8种状态机.邻居与邻接的形成) 目录 OSPF的5种报文 Hello报文 报文字段简介 DD/DBD报文 DD报文字段简介(首个DD报文) DD报文字段 ...
最新文章
- 生成对抗网络在深度学习中占据非常重要的位置
- linux手动注入网络数据_Linux网络 - 数据包的接收过程
- 腾讯AI Lab刘霁谈机器学习,异步计算和去中心化是两大杀器
- vue --- 2.0 编译的实现
- Nodejs正则表达式函数之match、test、exec、search、split、replace使用详解
- 沈阳职业计算机学院宿舍几人间,沈阳工学院宿舍怎么样 住宿条件好不好
- Python面向对象编程 self的含义
- Jsp+Servlet+Mysql实现的二手物品在线商城源码
- vs2013代码模板设置
- 苹果修复严重的代码执行漏洞,影响 iOS 和 iPadOS 操作系统
- 2019.7.2刷题统计
- 明华M1读卡器操作基本方法
- 易语言自定义数据类型转c,转换JSON结构为易语言代码自定义数据类型
- WPS简历模板的图标怎么修改_个人简历模板集锦,简历自我评价怎么写?
- 电梯控制线路实训考核系统
- UBuntu安装配置记录
- 网络上行 下行速度测试软件,测试网络流畅度和上下行的方法
- Programming Languages PartA Week4学习笔记——SML函数式编程
- java程序员生日祝福语_给朋友过生日的祝福语
- Java 语言有哪些特点?
热门文章
- 使用iPhone配置实用工具编辑APN设…
- c语言皮尔森系数程序,皮尔森相关系数(Pearson correlation coefficient)-Go语言中文社区...
- 自学c语言难,c语言难学吗?
- 【软技能】完全写作指南--即时信息
- ”win7开机提示由于系统注册表文件丢失或损坏因此无法加载”+制作U盘启动盘+笔记本设置U盘启动
- Unity 清理注册表和临时文件
- Android音视频开发之ExoPlayer(二):播放列表常用的功能
- 三对角矩阵行优先压缩存储---加法、减法、乘法、转置、秩、行列式值、伴随矩阵、逆
- H3C 无线控制器WX2510H-F与无线接入点WA5320-C-EI的安装与关联详细指导书
- 安卓手机通电自动开机,自动执行脚本,断电关机,连接电源手机自动开机,断电关机