HTTP响应状态行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zjs_csdns/article/details/89004295

HTTP响应消息——响应状态行

响应状态码:表示服务器对客户端请求的各种不同的处理结果和状态
组成:响应状态码由一个三位十进制数表示
分类:响应状态码共分为5个类别,通过最高位的1~5来分类

  • 1xx:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程
  • 2xx:成功接收请求并已完成整个处理过程
  • 3xx:为完成请求,客户端需进一步细化请求
  • 4xx:客户端的请求有错误
  • 5xx:服务器端出现错误
状态码 含义 说明
200 正常 客户端的请求成功,响应消息返回正常的请求结果
301 永久移动 被请求的文档已经被移动到别处,此文档的新URL地址为响应头Location的值,浏览器以后对该文档的访问会自动使用新地址
302 找到 和301类似,但是Location返回的是一个临时的、非永久URL地址。
304 未修改 浏览器在请求时会通过一些请求头描述该文档的缓存情况,当服务器判断文档没有修改时,就通过304告知浏览器继续使用缓存,否则服务器将使用200状态码返回修改后的新文档
401 未经授权 当浏览器试图访问一个受密码保护的页面时,且在请求头中没有Authorization传递用户信息,就会返回401状态码要求浏览器重新发送带有Authorization头的信息
403 禁止 服务器理解客户端的请求,但是拒绝处理。通常由服务器上文件或目录的权限设置导致
404 找不到 服务器上不存在客户端请求的资源
500 内部服务器错误 服务器内部发生错误,无法处理客户端的请求
502 无效网关 服务器作为网关或者代理访问上游服务器,但是上游服务器返回了非法响应
504 网关超时 服务器作为网关或者代理访问上游服务器,但是未能在规定时间内获得上游服务器的响应

猜你喜欢

转载自blog.csdn.net/zjs_csdns/article/details/89004295