HTTP响应协议格式详解
文章目录
- 响应协议格式
- 1. 首行
- 状态码详解
- 2. 响应头header
响应协议格式
HTTP请求协议由首行、响应头(header)、空行、正文(body)组成。通过空行来区别header和body,body可有可无,若body存在,则在header中会定义一个content-length属性来标识body的长度。
1. 首行
首行 = 版本号 + 状态码 + 状态码描述
状态码详解
状态码分类 | 描述 |
---|---|
1xx | 临时响应,需继续操作 |
2xx | 成功访问 |
3xx |
重定向 需要进一步操作以完成操作 |
4xx | 客服端错误 |
5xx | 服务器错误 |
常见状态码:
- 200 OK - 请求成功
- 404 Not Found - 客户端尝试请求的资源在服务器上不存在
- 403 Forbidden - 没有权限,访问被拒
- 405 Method Not Allowed - 当前这个HTTP方法,服务器不支持
- 500 Internal Server Error -服务器代码里出现了异常
- 504 Gateway Timeout - 服务器负载过高,导致浏览器等待过久
- 302 Move temporarily - 临时重定向,表示网页暂时性的转移到一的新的地址,客户端在以后可以继续向本地址发起请求。
有点类似于手机号码中的呼叫转移,我的电话号码是A,后来换一个新号码是B,那么我只需要办理一个呼叫转移业务,那么我的朋友给我打电话A,也能自动转移到电话B上。
该状态码常用于登陆页面,用于实现登录成功后自动跳转到主页面。
2. 响应头header
响应报头的基本格式和请求报头的基本格一致。类似于 Content-Type
, Content-Length
等属性的含义也和请求中的含义一致.。具体查看请求协议的header。
HTTP请求协议格式详解
HTTP响应协议格式详解相关推荐
- COAP数据包协议格式详解
Ver:版本编号,占2bit,固定01 T:报文类型,占2bit,CON=00,NON=01,ACK=10,RST=11 CON--需要被确认的请求,如果CON请求被发送,那么对方必须做出响应. NO ...
- UDP数据包协议格式详解
源端口目的端口:是0-65535任何数字,在收到请求时系统会为客户端动态分配,0-1023为知名端口号 报文长度(单位4byte):表示udp报头+udp数据总长度,有别于tcp,也没有选项 UDP报 ...
- TCP数据包协议格式详解
出一个专栏把通信协议搞一下吧,万物互联的根本呀. IP 版本4位:4(二进制0100)表示IPv4,6(二进制0110)表示IPv6 报头长度(单位4byte):因为选项长度不确定,取值范围是5-15 ...
- HTTP 请求报文、响应报文格式详解
HTTP请求报文格式: 图片只做参考 HTTP请求报文主要由请求行.请求头部.请求正文(附属体)3部分组成 1,请求行 由3部分组成,分别为:请求方法.URL(见备注1)以及协议版本,之间由空格分隔 ...
- 4-4:TCP协议之TCP头部格式详解
文章目录 一:TCP头部格式详解 (1)4位首部长度 (2)序列号和确认应答号 A:可靠性问题 B:32位序号和确认号 (3)窗口大小 (4)标志位 (5)紧急指针 A:带外数据(out_of _ba ...
- 超文本传输协议http详解
HTTP特点 HTTP(HyperText Transfer Protocol,超文本传输协议),是一个应用层协议,虽然在2015年已推出HTTP/2版本,并被主要的web浏览器和web服务器支持.但 ...
- Gerber 格式详解
Gerber 格式详解 gerber中文 gerber,gerber 文件:590m.com/f/25127180-487459253-79168e(访问密码:551685) 以下内容无关: ---- ...
- 搬砖:新一代基于UDP的低延时网络传输层协议——QUIC详解
技术扫盲:新一代基于UDP的低延时网络传输层协议--QUIC详解 本文来自腾讯资深研发工程师罗成的技术分享,主要介绍 QUIC 协议产生的背景和核心特性等. 1.写在前面 如果你的 App,在不需要任 ...
- HTTP请求响应系列02_响应报文的详解
响应报文 1.响应报文的详解 上篇文字讲的"请求报文",本篇主要解释响应报文包括的内容. 响应报文的内容也包括三部分,分别是: 响应行, 响应头, 响应体.这三部分放的都是信息.是 ...
最新文章
- VS2017 cout 不明确
- GigaScience:ASaiM基于Galaxy微生物组分析框架
- 史上最大“云办公”实验开始,你参加了吗?
- ORIG1和ORIG2的运用
- php和java整合开发实战_PHP和Java强强联合 PHP与Java集成开发详解
- Redis Cluster搭建方法简介22211111
- java面试线程必备知识点,怼死面试官,从我做起
- 工作147:外部that
- 模块调用时对参数值的更改
- Operations map 运营图谱
- python的遍历循环语句for、不能遍历的数据类型是_14、python循环遍历 for 语法
- 大疆RoboMaster技术总监:我是如何成为一名机器人工程师的
- 在linux上下载图片,在Linux上使用4k Stogram下载Instagram图片库 | MOS86
- 规则引擎Drools简述
- MATLAB入门之旅摘要
- 1060显卡用什么软件测试,【影驰 GTX 1060 GAMER 显卡使用测试】频率|性能|软件_摘要频道_什么值得买...
- 阿里云-对象存储OSS成本优化
- 二维数组行列互调显示出来。如:123456789变成147258369。
- CMOS反相器的传输延时
- [乐意黎转载]从零开始学习jQuery (二) 万能的选择器