那些每天都见的HTTP状态码(HTTP Status Code)

1.状态代码:

状态代码由3位数组成,表示请求是否被理解或满足。

2. 状态描述

状态描述给出了关于状态代码的简短的文字描述。
状态代码的第一个数字定义了响应的类别,后面两位没有具体的分类。

3.状态码

  1. 1XX -信息提示
    这些状态码表示临时的响应。客户端在收到常规响应之前,应准备接受一个或多个1XX响应。
    • 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。
    • 101 - Switching Protocols 服务器将遵从客户的请求转换到另外一种协议。
  2. 2XX - 成功
    这类状态代码表明服务器成功的接受了客户端请求。
    • 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。
    • 201 Created 服务器已经创建了文档,Location头给出了他的URL。
    • 202 Accepted 已经接受请求,但处理尚未完成。
  3. 3XX 重定向
    客户端浏览器将采取更多的操作来实现请求。例如,浏览器可能不得不请求服务器上不同的页面,或通过代理服务器重复该请求。
    • 301 Moved Permanently 永久重定向 客户请求的文档在其他地方,新的URL在Location头中给出,浏览器应该自动访问新的URL。
    • 302 Found 类似于301,但是新的URL应被视为临时性的替代,而不是永久性的。
    • 307 Temporary Redirect 和302相同。许多浏览器会错误响应302应答进行重定向,即使原来的请求是POST,实际上只能在POST请求的应答是303时,才能重定向。最终总结:状态码是303时,浏览器可以跟随重定向的GET和POST请求,如果是307应答,浏览器只能跟随对GET请求的重定向。
  4. 4XX 客户端发生错误
    客户端发生错误,客户端请求不存在的页面,客户端没有提供有效的身份验证信息等原因
    • 400 Bad Request 请求语法出现错误
    • 401 Unauthorized 访问被拒绝。客户试图未经授授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后填写合适的Authenticate头后再次发出请求。
    • 403 Forbidden 资源不可用,服务器理解客户端的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的,禁止访问。
    • 404 Not Found 没有找到指定位置的资源。
    • 405 Method Not Allowed 请求方法对指定的资源不适用。
  5. 5XX 服务器错误
    服务器由于错误不能完成该请求。
    • 500 Internal Serve Error 服务器遇到了意料不到的情况,不能处理该请求。例如重启/服务器忙/不允许直接请求
    • 502 Bad Gateway 服务器作为网关或代理时,为了完成请求访问下一个服务器,但该服务器返回了非法的应答。
    • 503 Service Unavailable 服务器不可用。由于维护或者负载过重未能应答。例如,Servlet可能在数据库连接池已满的情况下返回503。
    • 504 Gateway Timeout 网关超时,由作为代理或网关的服务器使用,表示不能及时地从远程服务器获得应答。

转载来源:详细请看

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值