## 常见的HTTP状态码及其含义 HTTP状态码是三位数字的代码,用于表示服务器对客户端请求的响应状态。它们可以帮助开发者理解请求是否成功,以及失败的原因。 以下是一些常见的HTTP状态码及其含义: **1xx 信息性状态码:** 表示请求已被接收,继续处理。这些状态码很少见,通常不会直接显示给用户。 * **100 Continue:** 客户端应该继续发送请求的其余部分。 * **101 Switching Protocols:** 服务器正在切换协议,例如从HTTP切换到WebSockets。 **2xx 成功状态码:** 表示请求已成功接收、理解和处理。 * **200 OK:** 请求成功。这是最常见的成功状态码。 * **201 Created:** 请求成功,并创建了一个新的资源。 * **204 No Content:** 请求成功,但服务器没有返回任何内容。 **3xx 重定向状态码:** 表示客户端需要采取进一步的操作才能完成请求。 * **301 Moved Permanently:** 请求的资源已永久移动到新位置。浏览器会自动重定向。 * **302 Found (Moved Temporarily):** 请求的资源临时移动到新位置。浏览器会自动重定向,但搜索引擎通常不会更新链接。 * **304 Not Modified:** 自上次请求以来,资源没有被修改。浏览器可以使用缓存中的版本。 * **307 Temporary Redirect:** 类似于302,但保持原始请求方法。 **4xx 客户端错误状态码:** 表示客户端发出的请求有错误。 * **400 Bad Request:** 请求无效。 * **401 Unauthorized:** 请求需要身份验证。 * **403 Forbidden:** 服务器理解请求,但拒绝执行。 * **404 Not Found:** 请求的资源不存在。 * **405 Method Not Allowed:** 请求的方法不被允许。 * **409 Conflict:** 请求与服务器上的现有状态冲突。 * **413 Payload Too Large:** 请求的实体太大。 **5xx 服务器错误状态码:** 表示服务器在处理请求时发生错误。 * **500 Internal Server Error:** 服务器遇到意外情况,无法完成请求。 * **502 Bad Gateway:** 作为网关或代理的服务器从上游服务器收到了无效的响应。 * **503 Service Unavailable:** 服务器暂时无法处理请求。 * **504 Gateway Timeout:** 作为网关或代理的服务器没有及时从上游服务器收到响应。 **注意:** 这只是一些常见的HTTP状态码,还有许多其他的状态码。 理解这些状态码对于Web开发和调试至关重要。 开发者可以通过检查HTTP响应头来获取状态码信息。
200 - 服务器成功返回网页内容 404 - 请求的网页不存在 503 - 服务暂时不可用
301 重定向:301 状态码表示资源已永久性转移(Permanently Moved)。
302重定向表示临时转移(Temporarily Moved)。
查看所有HTTP状态码及其解释。