【每天学习一点新知识】HTTP各个响应状态所表示的含义
创始人
2024-04-07 07:47:13
0

1XX

提供信息,表示收到了临时请求,会做进一步的处理

100 Continue // 服务器收到了请求的初始部分,并请客户端继续发送。

101 Switching Protocols // 服务器应客户端升级协议的请求对协议进行切换

102 Processing // 是由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。

2XX

请求被成功提交,服务端已经收到了请求,并且已经分析处理完

200 OK  // 客户端请求成功

201 Created  // 成功请求并创建了新的资源

202 Accepted  // 已经接收请求,但未处理完成。

203 Non-Authoritative Information  // 请求成功,但返回的meta信息不在原始的服务器,而是一个副本。

204 No Content  // 无内容。服务器成功处理,但未返回内容。

205 Reset Content  // 重置内容。服务器处理成功,用于终端(如:浏览器)应该重置文档视图。

206 Partial Content  // 部分内容。服务器成功处理了部分GET请求。常用于断点续传。

3XX

客户端被重定向,服务端已经收到了请求,但是还需要其他资源或者服务处理

所谓重定向就是,当浏览器向服务端发送url 请求的时候返回状态码为30x 时表示请求被重定向了,例如请求时http://www.a.com 返回的请求头中location:https://www.a.com 那么客户端就要重新根据location 提供的信息重新发起新的请求。例如在外网的ingress  配置http 强制跳转https 的时候就是通过配置301强制跳转的。

300 Multiple Choices // 有多个重定向的值,需要客户端自己选择, Location 的值是服务端建议的值。

301 Moved Permanently // 请求的资源已经永久性的转移了

302 Found // 请求的资源临时转移了

303 See Other // 303 状态码和 302 状态码有着相同的功能,但 303 状态码明 确表示客户端应当采用 GET 方法 请求 Location 的地址获取资源。

304 Not Modified // 一般是在有缓存的情况下,客户端发起资源获取请求,服务端判断之前的资源未修改过,可以继续使用缓存的资源。

305 Use Proxy // 被请求的资源必须通过指定的代理才能被访问

306 Switch Proxy // 客户端已经是在代理模式,服务端可能出于安全因素,提示客户端需要切换一个新的代理

307 Temporary Redirect // 307 跟 302 一样,都是对临时资源的重定向,不同的是 307 明确要求重定向的请求必须跟第一次的请求类型一样。

4XX

请求包含错误,服务端已经收到了请求,但是无法理解,说明客户端请求姿势不正确

400 Bad Request // 一般指的是 4XX 其它状态码没有更合适的情况下就用 400

401 Unauthorized // 请求没有权限

402 Payment Required // 这是一个预留的状态,最初想要实现的是,一些商业网站,用户付费完后可以重复的发送请求,为支付而预留的。

403 Forbidden  // 服务器收到请求,但是拒绝提供服务,IP访问被禁止了

404 Not Found  // 请求资源不存在,比如输入了错误的URL

405 Method Not Allowed // 请求方法不被允许,当请求状态是 405 的时候,响应信息头会带上 Allow 字段,告诉客户端被允许的请求方法是哪些。

406 Not Acceptable // 指定的资源已经找到,但它的媒体类型和客户在Accpet头中所指定的不兼容,客户端浏览器不接受所请求页面的媒体类型。

407 Proxy Authentication Required // 要求进行代理身份验证,类似于401,表示客户必须先经过代理服务器的授权。

408 Request Timeout // 客户端太慢了,超出了服务端允许的等待时间,服务端会返回 408 并断开连接。常见的有可能网速太慢了,一个请求发送太长时间还没发完。

......

5XX

服务端已经收到了请求,但是由于服务端自身问题无法正确响应

500 Internal Serve Error  // 服务器内部发生不可预期的错误

501 Not Implemented // 服务器无法识别请求的方法,并且无法支持其对任何资源的请求。

502 Bad Gateway // 作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应

503 Service Unavailable // 由于临时的服务器维护或者过载,服务器当前无法处理请求

504 Gateway Timeout // 作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,比如HTTP、FTP、LDAP)或者辅助服务器(比如DNS)收到响应。某些代理服务器在DNS查询超时时会返回400或者500错误。

505 HTTP Version Not Supported // 服务器不支持,或者拒绝支持在请求中使用的HTTP版本

506 Variant Also Negotiates // 服务器存在内部配置错误

...

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...