http常用的状态码及含义

code描述
1xx接受的请求正在处理 (信息性状态码)
2xx表示请求正常处理完毕 (成功状态码)
3xx表示重定向状态,需要重新请求 (重定向状态码)
4xx服务器无法处理请求 (客户端错误状态码)
5xx服务器处理请求出错 (服务端错误状态码)

常用状态码如下

code描述
101切换请求协议,从 HTTP 切换到 WebSocket。
200 OK请求成功,服务器已成功处理了请求。
201 Created请求已成功,服务器创建了新资源。
204 No Content请求成功,但服务器未返回任何内容。
301 Moved Permanently(永久重定向)资源的URI已永久更改,客户端应更新其链接。
302 Found(临时重定向)资源的URI临时更改,客户端应继续使用原始URI。
304 Not Modified请求的资源未被修改,可从缓存中获取。
307浏览器内部重定向,而无需再向服务器发送请求。
400 Bad Request请求语法错误。
401 Unauthorized请求要求用户身份验证。(需要账号密码登录)
403 Forbidden服务器拒绝请求。(没权限访问)
404 Not Found请求的资源不存在。(资源配置路径不对)
405表明服务器禁止了使用当前 HTTP 方法的请求(ethod Not Allowed)
413上传的资源超过了最大限制值
499客户端主动断开连接。然而在实际业务开发中,当出现 HTTP 499 状态码时,大部分都是由于服务端请求时间过长,导致客户端等的“不耐烦”了,因此断开了连接。比如:慢SQL问题,499是客户端读超时关闭连接造成的,推荐从超时时间或者优化响应速度入手,web服务器发现客户端主动关闭连接后,记录到access日志中的。可能是客户端接收响应超时了,可以先在客户端统计下是不是这个原因,再调查为什么会导致超时。
500 Internal Server Error服务器遇到无法处理的错误。(cgi程序没有执行权限,或连接数据库失败,rewrite死循环)
502 Bad Gateway代理服务器从后端服务器收到了一条错误响应或伪响应,如无法连接到网关,后端服务端口没有打开,或后端服务不可用或关机(iptable -j REJECT)
503 Service Unavailable服务不可用,临时服务器维护或过载,服务器无法处理请求。(超过连接数和连接频率)
504 Gateway Timeout网关超时,或者后端服务器无回应报文,服务端口虽然打开,但服务返回结果时间过长(iptable -j DROP)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值