HTTP状态码介绍

举报
炒香菇的书呆子 发表于 2022/09/30 16:43:12 2022/09/30
【摘要】 一、HTTP 状态码概念当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。二、HTTP 状态码分类1xx信息,服务器收到请求,需要请求者继续执行操作。2xx成功,操作被成功接收并处理。3xx重定向,需要进一步的操作以完成请求。4xx客户端错误...

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

二、HTTP 状态码分类

1xx 信息,服务器收到请求,需要请求者继续执行操作。
2xx 成功,操作被成功接收并处理。
3xx 重定向,需要进一步的操作以完成请求。
4xx 客户端错误,请求包含语法错误或无法完成请求。
5xx 服务器错误,服务器在处理请求的过程中发生了错误。

三、HTTP 状态码列表

  1. 1xx 临时响应
100 Continue/继续 HTTP 1.1 新增状态码。请求已被服务器接收,正在等待剩余部分。
101 Switch Protocols/协议转换 HTTP 1.1 新增状态码。请求已被服务器接收,将通知客户端切换协议完成请求。
  1. 2xx 成功
200 OK/正常 请求已成功,请求内容将同时返回。
201 已创建 请求已实现,已根据请求创建了新资源,将同时返回资源的URI。
202 接受 请求已接受,服务器正在处理。
203 非官方信息 HTTP 1.1 新增状态码。内容已正常返回,但可能来自另一来源。
204 无内容 HTTP 1.1 新增状态码。请求已处理,但不需要或没有内容返回。
205 重置内容 HTTP 1.1 新增状态码。请求已处理,没有内容返回,但需要重置文档。
206 局部内容 HTTP 1.1 新增状态码。请求已处理,局部内容(片段)已正常返回。
  1. 3xx 重定向
300 多重选择 被请求的资源有多个可选的项,客户端可自己选择重定向。
301 永久移动 被请求的资源已永久移到到新位置。
302 已找到 被请求的资源临时从不同位置响应。
303 查看其他位置 HTTP 1.1 新增状态码。被请求的资源可在另一位置找到,并应采用 GET 方式访问。
304 未修改 客户端请求的内容并未改变,服务器将返回空内容。
305 使用代理 HTTP 1.1 新增状态码。被请求的资源必须通过指定的代理访问。
307 临时重定向 HTTP 1.1 新增状态码。被请求的资源可在另一位置找到,并应采用 POST 方式访问。
  1. 4xx 客户端错误(常见)
400 错误请求 客户端请求有语法错误,不能被服务器所理解
401 未授权 客户端的请求需要身份验证,服务器验证未通过。
403 禁止 服务器拒绝执行客户端的请求。
404 未找到 客户端所请求的资源未找到。
  1. 5xx 服务器错误
500 内部服务器错误 服务器遇到未知错误导致请求无法完成。
501 未实现 服务器不支持客户端请求的功能。
502 网关错误 网关或代理服务器接收到远端服务器的无效响应。
503 服务无法获得 服务器已超载或维护中导致请求无法完成。
504 网关超时 HTTP 1.1 新增状态码。网关或代理服务器等待远端服务器的响应时间超长。
505 HTTP 版本不支持 HTTP 1.1 新增状态码。服务器不支持请求标明的 HTTP 版本。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。