[JAVAEE]HTTP协议(2.0)

时间:2025-05-14 13:16:18

信息类(1xx)

  这里的状态码大体意思就是表示请求已被接收,但需要客户端继续发送请求,很少用到这里的状态码。

成功类(2xx)

 这里的状态码表示请求已成功处理,200 ok 是我们最常见的一个状态码,表示访问成功.

重定向类(3xx)

   3xx 表示 重定向。重定向指的是请求中访问的是 A 这样的地址,响应返回了一个重定向报文,告诉你应该要访问 B 地址

很多时候,页面跳转,就可以通过重定向来实现,还有的时候,某个网站服务器迁移了. IP/域名变了,就可以给旧的地址挂一个重定向响应,访问旧地址的用户就自动跳转到新的地址

这里有两个常见的状态码

301 Moved Permanently(永久重定向)

  • 含义:请求的资源已永久移动到新的位置。

 302 Found(临时重定向)

  • 含义:请求的资源临时移动到新的位置。

客户端错误类(4xx)

• 表示客户端的请求有误,服务器无法处理。

• 常见状态码:

• 400 Bad Request:请求格式错误。

• 401 Unauthorized:请求需要用户认证。

• 403 Forbidden:服务器拒绝请求(权限不足)。

• 404 Not Found:请求的资源不存在。

• 405 Method Not Allowed:请求方法不被允许(如 GET 请求不允许使用 POST)。

  服务器错误类(5xx)

表示服务器在处理请求时发生了错误。

常见状态码:

500 Internal Server Error:服务器内部错误。

501 Not Implemented:服务器不支持请求的方法。(get或者post)

503 Service Unavailable:服务器暂时不可用(如过载或维护)。