iOS开发应该了解的HTTP状态码

iOS开发应该了解的HTTP状态码

Category (分类)

状态码类别含义
1XXInformational (信息性状态码)接收的请求正在处理
2XXSuccess (成功状态码)请求正常处理完毕
3XXRedirection (重定向状态码)需要进行附加操作以完成请求
4XXClient Error (客户端错误状态码)服务器无法处理请求
5XXServer Error (服务器错误状态码)服务器处理请求出错

Detail (详解)

2XX 成功

200 OK

服务端成功处理了客户端的请求, 没有发现异常.

204 No Content

服务端成功处理了客户端的请求, 但是没有资源可以返回.

206 Partial Content

服务器成功处理了客户端的范围请求.

3XX 重定向

301 Moved Permanently

永久性重定向. 表示请求的资源已被分配了新的URI, 以后应使用资源现有的URI.

302 Found

临时性重定向. 表示请求的资源已被分配了新的URI, 希望用户(本次)能使用新的URI访问.

303 See Other

303状态码和302状态码有着相同的功能, 但303状态码明确表示客户端应当采用GET方法获取资源.

304 Not Modified
  1. 客户端发送GET请求获取资源时, 报文中包含If-Match, If-Modified-Since, If-None-Match, If-Range, If-Unmodified-Since中任一首部.
  2. 服务端允许资源访问, 但是由于请求报文中的首部条件未满足, 直接返回304 Not Modified (服务端资源未改变, 可直接只用客户端未过期的缓存).
  3. 虽然被划分为3XX, 但是和重定向没有关系.
307 Temporary Redirect

临时重定向.

4XX 客户端错误

表示客户端是发生错误的原因所在.

400 Bad Request

请求报文中存在语法错误.

401 Unauthorized

表示:发送的请求需要有通过HTTP认证的认证信息; 若之前已经进行过1次请求, 则表示用户认证失败.

403 Forbidden

资源请求被服务器拒绝了.

404 Not Found

无法找到请求的资源.

5XX 服务器错误

500 Internal Server Error

服务器在执行请求时发生了错误.

503 Service Unavailable

表明服务器暂时处于超负荷或者正在进行停机维护, 现在无法处理请求.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

依旧风轻

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

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

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

打赏作者

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

抵扣说明:

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

余额充值