HTTP 状态代码是服务器对客户端请求做出的响应。 这些是三位数代码,虽然有60多个错误状态代码,但我们将介绍一些通常打印的主要代码。
- 1xx – 信息响应(这些状态代码都是关于服务器在发出请求时收到的信息)。
- 2xx –成功(这些状态代码表示服务器已满足所发出的请求,并且已实现预期的响应)。
- 3xx –重定向(请求的 URL 重定向到其他位置)。
- 4xx – 客户端错误(这表示找不到该页)。
- 5xx – 服务器错误(客户端发出的请求,但服务器无法完成请求)。
200(成功/确定)
状态代码 200 表示成功,表示您请求的页面已被提取。所执行的操作已被接受,并已通过传递请求的页面传递给客户端。
- GET:引用发送到响应的请求源的实体
- POST:描述所做操作响应的实体
- HEAD:类似于所请求源的实体标头字段
- TRACE:客户端发出的请求由服务器处理
301(永久重定向)
HTTP 状态代码 301 表示您请求的网页已移至新的网址,并且是永久性的。将来,每当用户请求同一网站时,它将被重定向到新的URL。修改后的永久 URL 由响应中提交的位置提供。
302(临时重定向)
请求的 URL 已被重定向到另一个临时网站。URL 的主要更改将在将来进行。除 GET 或 HEAD 外,如果收到 302 以响应请求。重定向会暂时重定向到另一个网站。
304 (未修改)
状态代码 304 用于缓存目的。响应尚未更改,以便将来客户端可以恢复相同的缓存。如果存在 GET 请求并允许访问,但文档尚未修改。响应不得包含消息正文,因此在第一个空行结束。
400(错误的请求)
当客户端请求页面并且服务器无法理解任何内容时,它会显示400状态代码。客户端不应在没有任何更改的情况下重复请求。请求可以是格式错误、欺骗性请求路由或无效请求。
401(未经授权的错误)
此状态代码要求用户身份验证。响应包括 WWW 身份验证标头字段,其中包含应用于所请求源的质询。HTTP 访问身份验证“HTTP 身份验证:基本和摘要式访问身份验证”。
403 (禁止访问)
状态代码 403 表示服务器已理解该请求,但仍拒绝满足该请求。如果请求方法不是HEAD,并且服务器希望在请求未完成时将其公开,则应告知实体中拒绝的原因。
404 (未找到)
当您请求 URL 时,将显示 404 状态代码,然后服务器未找到任何内容。当服务器不希望描述请求被拒绝的原因时,就会发生这种情况。此外,服务器无法找到目标资源的表示形式。
500(内部服务器错误)
500 状态代码表示请求 URL 未得到满足,因为服务器遇到意外情况。如果请求成功,它会提供有关所发出请求的信息,并引发错误。如果在连接到服务器期间出现错误,并且无法访问请求的页面,则会显示此消息。
501(未实施)
当客户端发出请求时,服务器无法识别请求方法,也无法支持任何资源。默认情况下。它是可缓存的。服务器需要支持的方法有获取和头部。服务器不支持满足请求所需的功能。
其他 HTTP 状态代码
- 100 继续
- 101 交换协议
- 102 处理 (网络硬盘)
- 103 早期提示
- 200 正常
- 201 创建
- 202 已接受
- 203 非权威信息
- 204 无内容
- 205 重置内容
- 206 部分内容
- 207 多状态 (网络硬盘)
- 208 已报告 (网络硬盘)
- 226 IM 已完成(HTTP 增量编码)
- 300 多项选择
- 301 永久移动
- 302 临时重定向
- 303 查看其他
- 304 未修改
- 305 使用代理
- 306 未使用
- 307 临时重定向
- 308 永久重定向
- 400 错误请求
- 401 未经授权
- 402 需要付款
- 403 禁止访问
- 404 未找到
- 405 方法不允许
- 406 不可接受
- 407 需要代理身份验证
- 408 请求超时
- 409 冲突
- 410 失效
- 411 所需长度
- 412 前提条件失败
- 413 有效载荷过大
- 414 URL 太长
- 415 不支持的媒体类型
- 416 范围不满足
- 417 期望失败
- 418 我是一个茶壶
- 421 错误请求
- 425 为时尚早
- 426 需要升级
- 428 需要的先决条件
- 429 请求太多
- 431 请求标头字段太大
- 451 由于法律原因不可用
- 500 内部服务器错误
- 501 未实现
- 502 网关错误
- 503 服务不可用
- 504 网关超时
- 505 不支持HTTP版本
- 506 变体也协商
- 507 存储不足
- 508 检测到环路 (网络硬盘)
- 510 未扩展
- 511 需要网络身份验证
部分文章内容可能来自互联网,如有侵权,请通过邮件联系
暂无评论内容