状态码302怎么处理_HTTP状态码 201,202,302,405 ... 傻傻分不清,看这一个项目就够啦...

本文详细介绍了HTTP状态码的五大分类,包括1xx信息响应、2xx成功响应、3xx重定向、4xx客户端错误和5xx服务端错误,特别讲解了302重定向的处理方法。通过阅读,你能清晰理解各种状态码的含义及其应用场景。
摘要由CSDN通过智能技术生成

本期搬运 【github】http.cat,它是一款用于提供对应HTTP状态码界面模板的API,并且每次都会返回一张寓意如图的 喵喵相片。

本篇文章大约需要3分钟来阅读,热衷吸猫人士可能会更久。届时你将学到:

  • http状态码的作用分块
  • http状态码的大概含义

HTTP状态码五大分类

HTTP 响应状态代码指示特定 HTTP 请求是否已成功完成,其中响应分为五类。

  • 信息响应 1xx
  • 成功响应 2xx
  • 重定向 3xx
  • 客户端错误 4xx
  • 服务器错误 5xx
参考详见: https:// tools.ietf.org/html/rfc 2616

1xx 信息响应

请求已经收到将继续处理

100 Continue

f92a8a9fe265f23cf8c652098e6c5f31.png

这个临时响应表明,迄今为止的所有内容都是可行的,客户端应该继续请求,如果已经完成,则忽略它。

101 Switching Protocol

374a6b40e071fc0f0aec4bccc569fc50.png

该代码是响应客户端的 Upgrade 标头发送的,表示服务器正在切换的协议。

2xx 成功响应

请求已成功接收,并被接受

200 OK

42a15237d49c2faf1faa9d2c6d084d43.png

请求成功。成功的含义取决于HTTP方法:

  • GET:资源已被提取并在消息正文中传输。
  • HEAD:实体标头位于消息正文中。
  • POST:描述动作结果的资源在消息体中传输。
  • TRACE:消息正文包含服务器收到的请求消息

201 Created

9c4776e1f379a2987c92bd898c6a926a.png

该请求已成功,并因此创建了一个新的资源。通常源于POST或某些PUT请求。

202 Accepted

42ab5337ecc9c4978c0237677b1c0dc8.png

该请求已被接受进行处理,但是处理尚未完成。最终有可能会被处理也可能不会。

204 No Content

7bcde9f7a605bd8e1ad0d4e94d9a9525.png

服务器成功处理了请求,但响应体中不会有任何内容。

206 Partial Content

98ab198099144e69a5962a58a7c00bc6.png

服务器已经成功处理了部分 GET 请求。例如迅雷的断点续传或分段同时下载就是利用了该类响应。该请求必须包含 Range 头信息来指示客户端希望得到的内容范围,并且可能包含 If-Range 来作为请求条件。

207 Multi-Status

d2acab32b9ef8cb1b7ee484f20681578.png

代表之后的消息体将是一个XML消息,很可能包含了后续的多段响应。

3xx 重定向

为了完成请求,需要采取进一步的措施

300 Multiple Choice

b2b58947bc5f019b0a6c6b98688ea10a.png

被请求的资源有一系列可供选择的回馈信息,每个都有自己特定的地址和浏览器驱动的商议信息。用户或浏览器能够自行选择一个首选的地址进行重定向。

301 Moved Permanently

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值