网站首页 > 教程文章 正文
常见的http状态码有200、301、302、303、307、308、400、401、402、403、404、405、406、500、501、502、503、504、505等
1、2xx
- 200
请求已经成功
2、3xx重定向
- 301
永久重定向,表示请求的资源URL1已被指向了新的URL2,后续该资源都是指向该URL2
- 302
临时重定向,http1的产物,表示请求的资源URL1已被指向了新的URL2,后续该资源临时指向该URL2,当然可能以后也可能指向了URL3上。规范是原请求是post请求,不能进行重定向,原请求是get可以进行重定向,但在浏览器的实际情况下,无论是get还是post,都可以进行重定向,所以由于历史原因,就延伸出了303(原302的实际效果)和307(原302的规范定义)。
- 303
临时重定向,http1.1的产物,基本上同302相当,但是有一个区别就是,请求的资源URL1 已被指向了新的URL2,但URL2应该使用get方法请求URL2。规范是原请求无论是get还是post,都可以进行重定向到get上。
- 307
临时重定向,http1.1的产物,基本上和303相同,区别就是原请求是post请求,不能进行重定向到get上
- 308
永久重定向,http1.1的产物,基本上和301相同,区别就是不允许将原请求是post方法重定向到get请求上。
3、4xx客户端异常
- 400
请求语法有误,服务器无法理解次请求。通常如果客户端不做修改,客户端就无法重复发送此请求。
- 401
表示请求认证失败,通常是指token失效/伪造等,进而服务器无法识别用户身份
- 402
表明需要客户端付费之后,请求才会被处理。创建最初目的是用于数字现金或者微型支付系统。
- 403
表示请求通过,但是授权失败,也就是服务器验证了用户身份,只是用户没有权利访问页面,或者进行页面操作,通常是指用户登录成功,但是无权进行操作(可能是读/写/改)。
- 404
服务器无法找到所请求的资源。404状态码并不能说明请求的资源是临时还是永久丢失。如果服务器知道该资源是永久丢失,那么应该返回410而不是 404。
- 405
表明服务器禁止了使用当前 HTTP 方法的请求。
- 406
表示客户端错误,指代服务器端无法提供与 Accept-Charset、Accept-Language消息头与服务器指定的值不相匹配的响应。
- 410
说明请求的目标资源在原服务器上不存在了,并且是永久性的丢失。如果不清楚是否为永久或临时的丢失,应该使用404
3、5xx服务端异常
- 500
服务端错误,表示请求的服务器遇到意外情况而阻止了此次请求。
- 501
服务器错误响应码表示请求的方法不被服务器支持,因此无法被处理。服务器必须支持的方法(即不会返回这个状态码的方法)只有 get、head。
- 502
表示网关或者代理服务器错误。
- 503
表示服务器当前处于不可用的状态,如服务器停机、重启、超载等情况。
- 504
表示请求超时,扮演网关或者代理的服务器无法在规定的时间内获得想要的响应。
- 505
表示服务器不支持请求所使用的 HTTP 版本。
猜你喜欢
- 2025-05-22 Spring Boot跨域问题终极解决方案:3种方法根治CORS报错
- 2025-05-22 详细介绍一下Spring Cloud GateWay中Router的使用?
- 2025-05-22 SpringBoot应用中使用拦截器实现路由转发
- 2025-05-22 谷歌浏览器HTTP不跳转HTTPS设置方法
- 2025-05-22 Java对接DeepSeek API:从零开始打造智能应用
- 2025-05-22 Python小案例70- URL和HTTP协议介绍及语法
- 2025-05-22 HTTPS通信原理及与HTTP的区别
- 2025-05-22 Python中的HTTP访问利器
- 2025-05-22 Spring MVC 底层原理深度解析:从请求到响应的全链路拆解
- 2025-05-22 揭秘HTTP:从诞生到现代的演进之旅
- 05-25干货 | 一步步部署 Flask 应用
- 05-25别再去找Docker命令了,你要的常用的全都在这
- 05-25如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 05-25家用nas最常用的docker容器及部署方法
- 05-25你好 dotnet run file, 再见 csproj
- 05-25China committed to continuing contributions to global health: delegation
- 05-25Chinese, German experts urge cooperation during Eurasia relations seminar
- 05-25Peace of paramount importance for region
- 最近发表
-
- 干货 | 一步步部署 Flask 应用
- 别再去找Docker命令了,你要的常用的全都在这
- 如果您删除Windows11上的“Program Files”文件夹会发生什么?
- 家用nas最常用的docker容器及部署方法
- 你好 dotnet run file, 再见 csproj
- China committed to continuing contributions to global health: delegation
- Chinese, German experts urge cooperation during Eurasia relations seminar
- Peace of paramount importance for region
- after和in用法解析
- China's top diplomat to chair third China-Pacific Island countries foreign ministers' meeting
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)