计算机网络—状态码类别

这篇博客详细介绍了HTTP状态码的五大类别,包括1XX信息性、2XX成功、3XX重定向、4XX客户端错误和5XX服务器错误。具体到每个类别中的常见状态码,如200 OK、404 Not Found、500 Internal Server Error等,解释了它们的含义和应用场景。读者将能理解不同状态码背后服务器对请求的响应情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

状态码类别

  • 1XX:Informational(信息性状态码)——接收的请求正在处理

  • 2XX:Success(成功状态码)——请求处理完毕

  • 3XX:Redirection(重定向状态码)——需要进行附加操作以完成请求

  • 4XX:Client Error(客户端错误状态码)——客户端请求出错,服务器无法处理请求

  • 5XX:Server Error (服务器错误状态码)——服务器请求出错

2XX成功

  • 200 OK:表示客户端发出的请求 在 服务器端被正常处理;

  • 204 No Content:客户端发送给服务器的请求被成功处理,但在返回的响应报文中不包含实体的主体部分(无资源可返回)

  • 206 Partial Content:表示客户端进行了范围请求,且服务器成功执行了这部分的GET请求,响应报文中包含由Content-Range指定范围的实体内容;

3XX重定向

  • 301 MovedPermanently:永久性重定向,表示请求的资源已被分配了新的URI,之后应使用更改的URI;

  • 302 Found:临时性重定向,表示请求的资源被分配了新的URI,希望本次访问使用新的URI;

    • 301与302区别:前者是永久性改变,后者只是临时改变;

  • 303 See Other:表示请求的资源已被分配了新的URI,应使用GET方法定向获取请求的资源;

    • 302与303区别:后者明确表示客户端应才用GET方式获取资源;

  • 304 Not Modified:表示客户端发送附带条件的请求时,服务器允许访问资源,但不更新页面内容;

  • 307 Temporary Redirect:临时重定向。与302类似;

4XX 客户端错误

  • 400 Bad Request:请求报文中存在语法错误;

  • 401 Unauthorized:表示发送的请求需要有通过HTTP认证的认证信息(若之前已进行过一次请求,则表示用户认证失败),浏览器初次接收到401响应,会弹出认证用的对话窗口;

  • 403 Forbidden:表示对请求资源的访问被服务器拒绝;

  • 404 Not Found:表示服务器无法找到请求的资源;

5XX服务器错误

  • 500 Internal Server Error:表示服务器端在执行请求时发生错误;

  • 503 Service Unavailable:表示服务器处于超负载或处于停机维护状态,暂时无法访问;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值