🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1、HTTP响应的构成 HTTP响应也是由三个部分组成,分别是:**状态行、响应头、响应正文**; ![](https://img.kancloud.cn/90/4a/904a892586975bd0bfd0dd59bac153d6_1121x232.png) ## 2、HTTP响应行的格式 * 格式:HTTP-Version Status-Code Reason-Phrase * 参数: HTTP-Version表示服务器HTTP协议的版本; Status-Code表示服务器发回的响应状态代码; Reason-Phrase表示状态代码的文本描述。 ## 3、HTTP响应状态码(重点) 状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: * 1xx:指示信息--表示请求已接收,继续处理; * 2xx:成功--表示请求已被成功接收、理解、接受; * 3xx:重定向--要完成请求必须进行更进一步的操作; * 4xx:客户端错误--请求有语法错误或请求无法实现; * 5xx:服务器端错误--服务器未能实现合法的请求。 常见HTTP响应状态码含义: ![](https://img.kancloud.cn/47/b8/47b8e450a7744b3fb7bd0cf0e55ef227_633x303.png) ## 4、302状态码演示 301永久重定向:更改服务器配置,重启服务器,由旧域名转成新域名。 302临时重定向:不需要服务器配置,直接在PHP中修改,不是重大改变用302。 ![](https://img.kancloud.cn/30/bf/30bf239d232f09e3d2140bad7b0c9f37_681x366.png) ## 5、304状态码演示 304的含义:文件内容没有修改,不需要重新从服务器下载数据,直接从缓存读取。 ![](https://img.kancloud.cn/73/1d/731d99e96fc803b9e6d984519883f706_661x318.png) ## 6、403状态码演示 403含义:请求接收,但无权访问或禁止访问。 ![](https://img.kancloud.cn/5b/16/5b16444320405c9376a579fe4ce3e8b9_685x391.png) ![](https://img.kancloud.cn/d5/fb/d5fbcb68ab905f353b84b968329ab7e6_776x251.png) ## 7、404状态码演示 ![](https://img.kancloud.cn/54/6f/546f2d2f3a05dc790b4b5aac37928e86_627x268.png) ## 8、HTTP响应头含义(部分) 一个HTTP响应代表服务器给浏览器回送的数据,同时告诉浏览器应当怎样处理数据。 ![](https://img.kancloud.cn/77/46/77461d9362182b7ff93e0efaefb006cc_594x297.png) ## 9、刷新并跳转 ![](https://img.kancloud.cn/f1/7e/f17e80348aba260d4c3c061ab9e39446_591x49.png) ![](https://img.kancloud.cn/ca/10/ca10a560daf95af061e66c084b7dada7_963x334.png)