HTTP 状态码

 发布 : 2018-11-21  字数统计 : 660 字  阅读时长 : 2 分  分类 : 请求  浏览 :

HTTP状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。
当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。

常见状态码

1**

信息,服务器收到请求,需要请求者继续执行操作

  • 100: Continue, 继续. 客户端应继续其请求

2**

成功,操作被成功接收并处理

  • 200: OK, 请求成功. 一般用于GET与POST请求
  • 204: No Content, 无内容. 服务器成功处理,但未返回内容。
  • 205: Reset Content, 重置内容. 服务器处理成功,用户终端(例如:浏览器)应重置文档视图

3**

重定向,需要进一步的操作以完成请求

  • 301: Moved Permanently, 永久移动. 请求的资源已被永久的移动到新URI
  • 302: Found, 临时移动。与301类似。但资源只是临时被移动
  • 304: Not Modified, 未修改。所请求的资源未修改,服务器不会返回任何资源,使用缓存
  • 307: Temporary Redirect, 临时重定向。与302类似。使用GET请求重定向

4**

客户端错误,请求包含语法错误或无法完成请求

  • 400: Bad Request, 客户端请求的语法错误,服务器无法理解
  • 401: Unauthorized 请求要求用户的身份认证
  • 403: Forbidden, 服务器理解请求客户端的请求,但是拒绝执行此请求
  • 404: Not Found, 服务器无法根据客户端的请求找到资源(网页)
  • 405: Method Not Allowed, 客户端请求中的方法被禁止
  • 408: Request Time-out, 服务器等待客户端发送的请求时间过长,超时
  • 414: Request-URI Too Large, 请求的URI过长(URI通常为网址),服务器无法处理

5**

服务器错误,服务器在处理请求的过程中发生了错误

  • 500: Internal Server Error, 服务器内部错误,无法完成请求
  • 501: Not Implemented, 服务器不支持请求的功能,无法完成请求
  • 502: Bad Gateway, 作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应
  • 503: Service Unavailable, 由于超载或系统维护,服务器暂时的无法处理客户端的请求
  • 504: Gateway Time-out, 充当网关或代理的服务器,未及时从远端服务器获取请求
  • 505: HTTP Version not supported, 服务器不支持请求的HTTP协议的版本,无法完成处理
留下足迹