整理✨常见的Http状态码


前言

HTTP状态码表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常或者是出现的错误,能够根据返回的状态码判断请求是否得到正确的处理很重要。


1**开头

Informational(信息性状态码)
状态码描述 状态码
100客户端应该继续发送请求,客户端应继续发送求请求的剩余部分
101切换协议。服务器根据客户端请求切换协议。只能切换到更高级的协议

2**开头

Success(成功状态码):表示成功处理了请求的状态代码。
状态码描述 状态码
200表示服务器已经成功接受请求,并将返回客户端所请求的最终结果
201已创建。成功请求并创建了新的资源
202服务器已经接受请求,但还没处理,这个请求最终会不会处理还不确定
203非授权信息。请求成功。但返回的meta信息不在原始的服务器,而是一个副本
204服务器成功处理了请求,但没有返回任何实体内容 ,可能会返回新的头部元信息
205重置内容,服务器处理成功
206服务器成功处理了部分GET请求

3**开头

Redirection(重定向):表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向
状态码描述 状态码
300请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端
301表示请求的资源被分配了新的URL,之后应使用更改的URL
302临时移动。与301类似。但资源只是临时被移动。客户端应继续使用原有URI
303请求的资源被分配了新的URL,应使用GET方法定向获取请求的资源
304未修改。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源
305使用代理。所请求的资源必须通过代理访问
306已经被废弃的HTTP状态码
307临时重定向,使用GET请求重定向

4**开头

Client error(客户端错误):这些状态代码表示请求可能出错,妨碍了服务器的处理
状态码描述 状态码
400请求报文中存在语法错误
403因访问权限原因,服务器拒绝该次访问
404表示服务器上无法找到请求的资源,除此之外,也可以在服务器拒绝请求但不想给拒绝原因时使用
405客户端请求中的方法被禁止

5**开头

Server Error(服务器错误):这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错
状态码描述 状态码
500服务器遇到未知的错误,导致无法完成客户端当前的请求
503服务器暂时处于超负载或正在进行停机维护,无法处理请求

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汪杰杰杰杰

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

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

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

打赏作者

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

抵扣说明:

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

余额充值