HTTP状态码

定义

状态码:客户端访问服务器时返回的结果状态.

格式

通常状态码是三位数字和原因短语组成,其中第一位数字为响应类别.比如

200 OK

类别

响应类别有以下5种:

状态码 类别 原因短语
1XX Information(信息性状态码) 接收的请求长在处理
2XX Success(成功状态码) 请求正常处理完毕
3XX Redirection(重定向状态码) 需要进行附加操作以完成请求
4XX Client Error(客户端错误状态码) 服务器无法处理请求
5XX Server Error(服务器错误窗台吗) 服务器处理请求出错

常用状态码

2XX 成功

  • 200 OK 表示客户端发来的请求在服务器被正常处理了.
  • 204 No Content 服务器接收的请求已经成功处理,但返回的响应报文中不含实体的主体部分.
  • 206 Partial Content 客户端进行了范围请求,服务器成功执行了这部分的GET请求.

3XX 重定向

  • 301 Moved Permanently 永久性重定向
  • 302 Found 临时性重定向
  • 303 See Other 请求对应的资源存在着另一个URI,应使用GET方法重新获取请求的资源.
  • 304 Not Modify 客户端发送附加条件的请求时,服务器端允许请求访问资源.
  • 307 Temporary Redirect 临时重定向

4XX 客户端错误

  • 400 Bad Request 请求报文中存在语法错误.
  • 401 Unauthorized 权鉴失败,需要有HTTP认证的认证信息.
  • 403 Forbidden 请求的资源被服务器拒绝了
  • 404 Not Fount 服务器无法找到该资源.

5XX 服务器错误

  • 500 Internal Server Error 服务器执行请求时发生错误
  • 503 Service Unavailable 服务器暂时处于超负载或正在进行停机维护,现在无法处理请求.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的...
    薄凉_简书阅读 578评论 0 1
  • HTTP状态码(HTTP Status Code)表示http服务器对与请求HTTP响应状态的3位数字代码。它由 ...
    BeeNoisy阅读 1,845评论 0 8
  • 摘自 wiki HTTP状态码 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,...
    SincereDu阅读 260评论 0 1
  • 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信...
    小番茄阳阳阅读 108评论 0 0
  • 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信...
    帥陽阅读 417评论 0 0