文章目录

  • 响应协议格式
    • 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响应协议格式详解相关推荐

  1. COAP数据包协议格式详解

    Ver:版本编号,占2bit,固定01 T:报文类型,占2bit,CON=00,NON=01,ACK=10,RST=11 CON--需要被确认的请求,如果CON请求被发送,那么对方必须做出响应. NO ...

  2. UDP数据包协议格式详解

    源端口目的端口:是0-65535任何数字,在收到请求时系统会为客户端动态分配,0-1023为知名端口号 报文长度(单位4byte):表示udp报头+udp数据总长度,有别于tcp,也没有选项 UDP报 ...

  3. TCP数据包协议格式详解

    出一个专栏把通信协议搞一下吧,万物互联的根本呀. IP 版本4位:4(二进制0100)表示IPv4,6(二进制0110)表示IPv6 报头长度(单位4byte):因为选项长度不确定,取值范围是5-15 ...

  4. HTTP 请求报文、响应报文格式详解

    HTTP请求报文格式: 图片只做参考 HTTP请求报文主要由请求行.请求头部.请求正文(附属体)3部分组成 1,请求行 由3部分组成,分别为:请求方法.URL(见备注1)以及协议版本,之间由空格分隔 ...

  5. 4-4:TCP协议之TCP头部格式详解

    文章目录 一:TCP头部格式详解 (1)4位首部长度 (2)序列号和确认应答号 A:可靠性问题 B:32位序号和确认号 (3)窗口大小 (4)标志位 (5)紧急指针 A:带外数据(out_of _ba ...

  6. 超文本传输协议http详解

    HTTP特点 HTTP(HyperText Transfer Protocol,超文本传输协议),是一个应用层协议,虽然在2015年已推出HTTP/2版本,并被主要的web浏览器和web服务器支持.但 ...

  7. Gerber 格式详解

    Gerber 格式详解 gerber中文 gerber,gerber 文件:590m.com/f/25127180-487459253-79168e(访问密码:551685) 以下内容无关: ---- ...

  8. 搬砖:新一代基于UDP的低延时网络传输层协议——QUIC详解

    技术扫盲:新一代基于UDP的低延时网络传输层协议--QUIC详解 本文来自腾讯资深研发工程师罗成的技术分享,主要介绍 QUIC 协议产生的背景和核心特性等. 1.写在前面 如果你的 App,在不需要任 ...

  9. HTTP请求响应系列02_响应报文的详解

    响应报文 1.响应报文的详解 上篇文字讲的"请求报文",本篇主要解释响应报文包括的内容. 响应报文的内容也包括三部分,分别是: 响应行, 响应头, 响应体.这三部分放的都是信息.是 ...

最新文章

  1. VS2017 cout 不明确
  2. GigaScience:ASaiM基于Galaxy微生物组分析框架
  3. 史上最大“云办公”实验开始,你参加了吗?
  4. ORIG1和ORIG2的运用
  5. php和java整合开发实战_PHP和Java强强联合 PHP与Java集成开发详解
  6. Redis Cluster搭建方法简介22211111
  7. java面试线程必备知识点,怼死面试官,从我做起
  8. 工作147:外部that
  9. 模块调用时对参数值的更改
  10. Operations map 运营图谱
  11. python的遍历循环语句for、不能遍历的数据类型是_14、python循环遍历 for 语法
  12. 大疆RoboMaster技术总监:我是如何成为一名机器人工程师的
  13. 在linux上下载图片,在Linux上使用4k Stogram下载Instagram图片库 | MOS86
  14. 规则引擎Drools简述
  15. MATLAB入门之旅摘要
  16. 1060显卡用什么软件测试,【影驰 GTX 1060 GAMER 显卡使用测试】频率|性能|软件_摘要频道_什么值得买...
  17. 阿里云-对象存储OSS成本优化
  18. 二维数组行列互调显示出来。如:123456789变成147258369。
  19. CMOS反相器的传输延时
  20. [乐意黎转载]从零开始学习jQuery (二) 万能的选择器

热门文章

  1. 腾讯前端面试经验(一)
  2. 疫情过后:表面一切照旧,暗里风起云涌!
  3. IOS开发学习笔记(一)
  4. 大数据开发工程师要求高么?有前景么
  5. MFC 滚动显示图片
  6. 具有编码能力的可展开结构人造肌肉
  7. 三天打鱼,两天晒网问题
  8. php 抓取网页内容与图片
  9. 计算机组装和拆卸的说法错误的是,《计算机组装与维护》选修试卷2009-2010-1A
  10. 计算机硬件组装什,计算机硬件组装的步骤详解