HTTP 请求常见状态码

HTTP 状态码是服务器在响应客户端请求时返回的代码,用于表示请求的处理结果。以下是一些常见的 HTTP 状态码:

1xx 信息响应

  • 100 Continue:继续。客户端应继续其请求。
    • 处理:继续发送请求的剩余部分。
  • 101 Switching Protocols:切换协议。服务器根据客户端的请求切换协议。
    • 处理:确认协议切换是否成功,并根据新协议继续通信。

2xx 成功响应

  • 200 OK:请求成功。一般用于 GET 和 POST 请求。
    • 处理:成功,继续后续的执行。
  • 201 Created:已创建。成功请求并创建了新的资源。
    • 处理:新资源已经创建,获取新资源的 URI 并进行后续操作。
  • 204 No Content:无内容。服务器成功处理,但未返回内容。
    • 处理:请求成功但无返回结果,通常不需要进一步处理。

3xx 重定向

  • 301 Moved Permanently:永久移动。请求的资源已被永久移动到新 URI。
    • 处理:更新资源的 URI,并使用新的 URI 进行后续的请求。
  • 302 Found:临时移动。资源只是临时被移动。
    • 处理:临时重定向,使用返回的 URI 进行后续请求。
  • 304 Not Modified:未修改。所请求的资源未修改。
    • 处理:缓存的资源未修改,就使用本地缓存的资源。

4xx 客户端错误

  • 400 Bad Request:客户端请求的语法错误,服务器无法理解。
    • 处理:检查请求的语法和参数,修正后重新发送请求。
  • 401 Unauthorized:请求要求用户的身份认证。
    • 处理:提供有效的身份认证信息。
  • 403 Forbidden:服务器理解请求,但拒绝执行。
    • 处理:确认用户权限,确保有权访问资源。
  • 404 Not Found:服务器无法找到请求的资源。
    • 处理:检查请求的 URI 是否正确,或资源是否存在。

5xx 服务器错误

  • 500 Internal Server Error:服务器内部错误,无法完成请求。
    • 处理:检查服务器日志,找出并修复服务端错误。
  • 502 Bad Gateway:作为网关或代理的服务器,从远程服务器接收到无效响应。
    • 处理:检查网关或代理服务器的配置,确保其能正确处理请求。
  • 503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护。
    • 处理:确认服务器是否超载或维护,稍后重试请求。

补充:URI 与 URL

URI(Uniform Resource Identifier)

URI(统一资源标识符) 是一种用于标识资源的字符串,可以是一个名称、一个位置或两者兼有。它是一个更广泛的概念,包含了 URL 和 URN(统一资源名称)。URI 的主要作用是标识资源,而不一定提供访问资源的方法。

URL(Uniform Resource Locator)

URL(统一资源定位符) 是 URI 的一个子集,专门用于指定资源的位置以及如何访问该资源。URL 通常包含协议(如 HTTP、HTTPS)、域名、端口号、路径等信息。例如,https://www.example.com/index.html 是一个 URL,它不仅标识了资源,还提供了访问该资源的方法。

URI 与 URL 示例

  1. URN(统一资源名称)

    • urn:ietf:rfc:2141:这是一个 IETF RFC 文档的 URN。
    • urn:uuid:123e4567-e89b-12d3-a456-426614174000:这是一个 UUID(通用唯一标识符)的 URN。
  2. URL(统一资源定位符)

    • https://www.example.com/about:这是一个网页的 URL,使用 HTTPS 协议。
    • ftp://ftp.example.com/file.txt:这是一个文件的 URL,使用 FTP 协议。
    • mailto:someone@example.com:这是一个电子邮件地址的 URL,使用 mailto 协议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值