5种状态下的HTTP状态码

一、HTTP状态码概念

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

二、HTTP状态码分类

1xx信息,服务器收到请求,需要请求者继续执行操作
2xx成功,操作被成功接收并处理
3xx重定向,需要进一步的操作以完成请求
4xx客户端错误,请求包含语法错误或无法完成请求
5xx服务器错误,服务器在处理请求的过程中发生了错误

三、HTTP状态码列表

1. 1xx 临时响应

100Continue/继续HTTP 1.1新增状态码。请求已被服务器接收,正在等待剩余部分。
101Switch Protocols/协议转换HTTP 1.1新增状态码。请求已被服务器接收,将通知客户端切换协议完成请求。

2. 2xx 成功

 

200OK/正常请求已成功,请求内容将同时返回。
201已创建请求已实现,已根据请求创建了新资源,将同时返回资源的URI。
202接受请求已接受,服务器正在处理。
203非官方信息HTTP 1.1新增状态码。内容已正常返回,但可能来自另一来源。
 
204无内容HTTP 1.1新增状态码。请求已处理,但不需要或没有内容返回。
205重置内容

HTTP 1.1新增状态码。请求已处理,没有内容返回,但需要重置文档。

206局部内容HTTP 1.1新增状态码。请求已处理,局部内容(片段)已正常返回。

3. 3xx 重定向

300多重选择被请求的资源有多个可选的项,客户端可自己选择重定向。
301永久移动被请求的资源已永久移到到新位置。
302已找到被请求的资源临时从不同位置响应。
303查看其他位置HTTP 1.1新增状态码。被请求的资源可在另一位置找到,并应采用GET方式访问。
304未修改客户端请求的内容并未改变,服务器将返回空内容。
305使用代理HTTP 1.1新增状态码。被请求的资源必须通过指定的代理访问。
307临时重定向HTTP 1.1新增状态码。被请求的资源可在另一位置找到,并应采用POST方式访问。

4. 4xx 客户端错误(常见)

400错误请求客户端请求有语法错误,不能被服务器所理解
401未授权客户端的请求需要身份验证,服务器验证未通过。
403禁止服务器拒绝执行客户端的请求。
404未找到客户端所请求的资源未找到。

5. 5xx 服务器错误

500内部服务器错误服务器遇到未知错误导致请求无法完成。
501未实现服务器不支持客户端请求的功能。
502网关错误网关或代理服务器接收到远端服务器的无效响应。
503服务无法获得服务器已超载或维护中导致请求无法完成。
504网关超时HTTP 1.1新增状态码。网关或代理服务器等待远端服务器的响应时间超长。
505HTTP 版本不支持HTTP 1.1新增状态码。服务器不支持请求标明的HTTP版本。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值