HTTP常见的状态码

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的应用层协议。在HTTP协议中,每个响应都包含一个状态码(Status Code),用于指示请求的处理结果。以下是HTTP常见的状态码及其含义:

  1. 1xx - Informational(信息性状态码)

    • 100 Continue: 表示服务器已经接收到请求的初始部分,并且客户端可以继续发送请求的剩余部分。
  2. 2xx - Success(成功状态码)

    • 200 OK: 请求成功,服务器已成功处理了请求。
    • 201 Created: 请求成功,并在服务器上创建了新的资源。
    • 204 No Content: 请求成功,但响应中没有返回任何内容。
  3. 3xx - Redirection(重定向状态码)

    • 301 Moved Permanently: 请求的资源已永久移动到新的URL。
    • 302 Found: 请求的资源临时移动到了新的URL。
    • 304 Not Modified: 客户端使用缓存的资源,并且资源未发生修改,所以不需要重新传输。
  4. 4xx - Client Error(客户端错误状态码)

    • 400 Bad Request: 服务器无法理解客户端的请求,通常由于请求语法错误。
    • 401 Unauthorized: 请求需要进行身份验证。
    • 403 Forbidden: 服务器拒绝了客户端的请求,没有权限访问所请求的资源。
    • 404 Not Found: 请求的资源在服务器上不存在。
  5. 5xx - Server Error(服务器错误状态码)

    • 500 Internal Server Error: 服务器在处理请求时发生了错误。
    • 503 Service Unavailable: 服务器暂时无法处理请求,通常由于过载或维护。

你可能感兴趣的:(常见面试问题,http,网络协议,网络)