http响应(Request)状态码

和请求报文相比,响应报文多了一个“响应状态码”,它以“清晰明确”的语言告诉客户端本次请求的处理结果。

所有HTTP响应状态代码都分为五个类或类别。状态码的第一位数字定义响应的类别,而后两位数字没有任何分类或分类作用。该标准定义了五类:

  • 1xx 消息,一般是告诉客户端,请求已经收到了,正在处理,别急…
  • 2xx 处理成功,一般表示:请求收悉、我明白你要的、请求已受理、已经处理完成等信息.
  • 3xx 重定向到其它地方。它让客户端再发起一个请求以完成整个处理。
  • 4xx 处理发生错误,责任在客户端,如客户端的请求一个不存在的资源,客户端未被授权,禁止访问等。
  • 5xx 处理发生错误,责任在服务端,如服务端抛出异常,路由出错,HTTP版本不支持等。

一些常见的响应码及释义:

其他的状态码参考:https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

状态码解释
100 Continue服务器已接收到请求标头,客户端应继续发送请求正文(在需要发送正文的请求的情况下,例如POST请求)。
200 OK成功的HTTP请求的标准响应。实际响应将取决于所使用的请求方法。在GET请求中,响应将包含与所请求资源相对应的实体。在POST请求中,响应将包含描述或包含操作结果的实体。
301 Moved Permanently此请求和所有以后的请求都应定向到给定的URI
303 See Other 可以使用GET方法在另一个URI下找到对请求的响应。
304 Not Modified指示自请求标头 If-Modified-Since或If-None-Match 指定的版本以来,尚未修改资源。
400 Bad Request由于明显的客户端错误(例如,格式不正确的请求语法,大小太大,无效的请求消息框架或欺骗性的请求路由),服务器无法或不会处理请求。
403 Forbidden该请求包含有效数据,服务器已理解该请求,但服务器拒绝采取措施。
404 Not Found找不到请求的资源,但将来可能可用。客户的后续请求是允许的。
500 Internal Server Error通用错误消息,在遇到意外情况且不适合其他特定消息时给出。
504 Gateway Timeout该服务器充当网关或代理,没有及时收到上游服务器的响应。
505 HTTP Version Not Supported

服务器不支持请求中使用的HTTP协议版本。

其他的状态码参考:[https://en)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

散装程序猿

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

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

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

打赏作者

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

抵扣说明:

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

余额充值