http状态码的梳理

一、1XX 信息性状态码
100 收到了请求的起始部分,客户端应该继续请求
101 服务器正根据客户端的指示将协议切换成Update Header列出的协议
二、2XX 成功状态码
200 服务器成功处理了请求(这个是我们见到最多的)
201 对于那些要服务器创建对象的请求来说,资源已创建完毕。
202 请求已接受, 但服务器尚未处理
203 服务器已将事务成功处理,只是实体Header包含的信息不是来自原始服务器,而是来自资源的副本。
204 Response中包含一些Header和一个状态行, 但不包括实体的主题内容(没有response body)
205 另一个主要用于浏览器的代码。意思是浏览器应该重置当前页面上所有的HTML表单。
206 部分请求成功
三、3XX 重定向状态码
300 客户端请求了实际指向多个资源的URL。这个代码是和一个选项列表一起返回的,然后用户就可以选择他希望的选项了
301 请求的URL已移走。Response中应该包含一个Location URL, 说明资源现在所处的位置
302 与状态码301类似。但这里的移除是临时的。 客户端会使用Location中给出的URL,重新发送新的HTTP request
303 类似302
304 客户的缓存资源是最新的, 要客户端使用缓存
305 必须通过代理访问资源, 代理的地址在Response 的Location中
306 这个状态码当前没使用
307 类似302
四、4XX客户端错误状态码
400 告诉客户端,它发送了一个错误的请求。
401 需要客户端对自己认证
402 这个状态还没被使用, 保留给将来用
403 请求被服务器拒绝了
404 未找到资源
405 不支持该Request的方法。
五、5XX描述服务器错误
500 服务器遇到一个错误,使其无法为请求提供服务
501 客户端发起的请求超出服务器的能力范围(比如,使用了服务器不支持的请求方法)时,使用此状态码。
502 代理使用的服务器遇到了上游的无效响应
503 服务器目前无法为请求提供服务,但过一段时间就可以恢复服务
504 与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时
505 服务器收到的请求使用了它不支持的HTTP协议版本。 有些服务器不支持HTTP早期的HTTP协议版本,也不支持太高的协议版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值