【每天学习一点新知识】HTTP各个响应状态所表示的含义

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 // 服务器存在内部配置错误

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RexHarrr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值