常见的http状态码

9570次阅读 608人点赞 作者: WuBin 发布时间: 2025-06-16 08:54:00
扫码到手机查看

状态码分类

状态码是 HTTP 响应报文的内容之一,早期的 HTTP/0.9 中并没有状态码这一个定义,所以在实际的请求过程中,客户端很难知道这次请求服务器是否成功处理,或者如果发生错误后,错误的原因是什么。到了 HTTP/1.1 后,引入了状态码的概念。

状态码由三位数字组成,用来指示服务端的响应状态。

状态码对客户端的运行策略有着很重要的影响,正确的使用状态码有助于不同客户端的优化,如在浏览器中,可以使用状态码控制缓存。

HTTP 响应状态码用来表明特定 HTTP 请求是否成功完成。 响应被归为以下五大类:

状态码 含义 
1XX信息响应(服务器收到请求,要求请求者继续执行操作)
2XX成功响应(请求已成功被服务器接收、理解和接受)
3XX重定向(需要进行额外操作以完成请求)
4XX客户端错误(请求包含语法错误或无法被服务器理解)
5XX服务端错误(服务器在处理请求时发生错误)

常见的http状态码

状态码短语中文短语含义
100Continue继续表示客户端应继续请求
101Continue Swithcing Protocols切换协议服务器理解并将切换协议
200OK成功请求成功,响应包含请求的资源
201Created资源创建请求成功并创建了新的资源
204No Content无内容请求(删除)成功,响应体无内容返回
301Moved Permanently永久重定向请求的资源已永久移动到新位置
302Found临时重定向请求的资源临时从不同的 URI 响应请求
304Not Modified资源未修改客户端缓存的资源未修改,可以直接使用本地缓存(重定向到本地缓存)
307Temporary Redirect临时重定向302 但请求方法不变
308Permanent Redirect永久重定向301 但请求方法不变
400Bad Request请求错误客户端请求有语法错误,服务器无法理解
401Unauthorized未授权未提供身份验证凭证
403Forbidden禁止访问服务器理解请求,但拒绝执行
404Not Found未找到服务器找不到请求的资源
405Method Not Allowed方法不被允许请求行中指定的请求方法不能用于请求相应的资源
500Internal Server Error服务器内部错误服务器遇到未知错误
502Bad Gateway无效网关服务器作为网关,从上游服务器收到了一个无效的响应
503Service Unavailable服务不可用服务器当前无法处理请求,通常是由于临时过载或维护
504Gateway Timeout网关超时服务器作为网关,未及时从上游服务器收到响应

301、308 永久重定向,意味着原始URL不再可用,搜索引擎、RSS、爬虫会更新旧的URL的资源。并且浏览器会缓存301重定向,无法更改为其他的重定向,除非用户清除历史记录。

相关资料

点赞 支持一下 觉得不错?客官您就稍微鼓励一下吧!
关键词:http状态码
推荐阅读
  • python基础-操作列表和迭代器

    python基础笔记-操作列表和迭代器的相关方法

    6380次阅读 141人点赞 发布时间: 2024-06-13 13:26:27 立即查看
  • uniapp实现被浏览器唤起的功能

    当用户打开h5链接时候,点击打开app若用户在已经安装过app的情况下直接打开app,若未安装过跳到应用市场下载安装这个功能在实现上主要分为两种场景,从普通浏览器唤醒以及从微信唤醒。

    10952次阅读 737人点赞 发布时间: 2022-12-14 16:34:53 立即查看
  • PHP

    【正则】一些常用的正则表达式总结

    在日常开发中,正则表达式是非常有用的,正则表达式在每个语言中都是可以使用的,他就跟JSON一样,是通用的。了解一些常用的正则表达式,能大大提高你的工作效率。

    14926次阅读 606人点赞 发布时间: 2021-10-09 15:58:58 立即查看
  • 【中文】免费可商用字体下载与考证

    65款免费、可商用、无任何限制中文字体打包下载,这些字体都是经过长期验证,经得住市场考验的,让您规避被无良厂商起诉的风险。

    13911次阅读 1120人点赞 发布时间: 2021-07-05 15:28:45 立即查看
  • Vue

    Vue3开发一个v-loading的自定义指令

    在vue3中实现一个自定义的指令,有助于我们简化开发,简化复用,通过一个指令的调用即可实现一些可高度复用的交互。

    17923次阅读 1436人点赞 发布时间: 2021-07-02 15:58:35 立即查看
  • JS

    关于手机上滚动穿透问题的解决

    当页面出现浮层的时候,滑动浮层的内容,正常情况下预期应该是浮层下边的内容不会滚动;然而事实并非如此。在PC上使用css即可解决,但是在手机端,情况就变的比较复杂,就需要禁止触摸事件才可以。

    16144次阅读 1304人点赞 发布时间: 2021-05-31 09:25:50 立即查看
  • Vue

    Vue+html2canvas截图空白的问题

    在使用vue做信网单页专题时,有海报生成的功能,这里推荐2个插件:一个是html2canvas,构造好DOM然后转canvas进行截图;另外使用vue-canvas-poster(这个截止到2021年3月...

    31623次阅读 2488人点赞 发布时间: 2021-03-02 09:04:51 立即查看
  • Vue

    vue-router4过度动画无效解决方案

    在初次使用vue3+vue-router4时候,先后遇到了过度动画transition进入和退出分别无效的情况,搜遍百度没没找到合适解决方法,包括vue-route4有一些API都进行了变化,以前的一些操...

    27707次阅读 2140人点赞 发布时间: 2021-02-23 13:37:20 立即查看
交流 收藏 目录