[Network]Http响应状态行

响应状态行由Http版本(HTTP-Version)、状态码(Status-Code)和解释状态码的简单短语(Reason-phrase)三部分组成。

1
HTTP-Version Status-Code Reason-phrase CRLF

状态码由三个数组组成,共有5大类33种,其中第一个数字指定了响应类别,取值为1~5

  • 1xx:指示信息,如请求收到了或正在处理
  • 2xx:成功
  • 3xx:重定向
  • 4xx:客户端错误,如请求中含有错误的语法或不能正常完成
  • 5xx:服务器端错误,如服务器失败而无法完成请求

常见的响应状态码解释:

  • 200: 表示请求成功,成功返回了请求的资源
  • 302/307: 表示临时重定向,此时被请求的文档已经临时移动到其他位置,该文档新的URL将在Location响应报头中给出
  • 401: 表示浏览器访问的是一个受到密码保护的页面
  • 403: 表示服务器收到请求,但拒绝提供服务
  • 404: 表示找不到资源,即服务器上不存在浏览器请求的资源
  • 500: 表示内部服务错误,即服务器端中的服务程序发生了错误
  • 503: 表示服务器暂时性超载,不能处理当前的请求

(•̀ᴗ•́)و ̑̑

Share