1.应用场景

帮助快速查询http code, 以及对应的含义,帮助定位问题。

2.学习/操作

推荐查阅

HTTP Status Codes Glossary - WebFX

STATUS_CODES

{

'100': 'Continue',  // 持续中

'101': 'Switching Protocols',    // 转换协议

'102': 'Processing',    // 进行中

'200': 'OK',   // 成功

'201': 'Created',  // 已创建

'202': 'Accepted',   // 已接受

'203': 'Non-Authoritative Information',   // 未授权的信息

'204': 'No Content',     // 没有内容

'205': 'Reset Content',   // 重设置内容

'206': 'Partial Content',   // 局部内容

'207': 'Multi-Status',   // 多种状态

'208': 'Already Reported',   // 已经报告

'226': 'IM Used',  // 使用IM协议 (即时通讯协议(Instant Messaging))

'300': 'Multiple Choices',  // 多种选择

'301': 'Moved Permanently',  // 永久移除

'302': 'Found',  // 已找到

'303': 'See Other',   // 见其他

'304': 'Not Modified',  // 未修改

'305': 'Use Proxy',  // 使用代理

'307': 'Temporary Redirect',   // 临时跳转

'308': 'Permanent Redirect', // 永久跳转

'400': 'Bad Request',  // 坏请求

'401': 'Unauthorized', // 未授权

'402': 'Payment Required', // 要求支付

'403': 'Forbidden',   // 禁止

'404': 'Not Found', // 未找到

'405': 'Method Not Allowed',  // 不允许的方式

'406': 'Not Acceptable',  // 不接受

'407': 'Proxy Authentication Required',  // 要求协议授权

'408': 'Request Timeout',   // 请求超时

'409': 'Conflict',  // 冲突

'410': 'Gone',

'411': 'Length Required',

'412': 'Precondition Failed',

'413': 'Payload Too Large',

'414': 'URI Too Long',

'415': 'Unsupported Media Type',

'416': 'Range Not Satisfiable',

'417': 'Expectation Failed',

'418': 'I\'m a teapot',

'421': 'Misdirected Request',

'422': 'Unprocessable Entity',

'423': 'Locked',

'424': 'Failed Dependency',

'425': 'Unordered Collection',

'426': 'Upgrade Required',

'428': 'Precondition Required',

'429': 'Too Many Requests',

'431': 'Request Header Fields Too Large',

'451': 'Unavailable For Legal Reasons',

'500': 'Internal Server Error',

'501': 'Not Implemented',

'502': 'Bad Gateway',

'503': 'Service Unavailable',

'504': 'Gateway Timeout',

'505': 'HTTP Version Not Supported',

'506': 'Variant Also Negotiates',

'507': 'Insufficient Storage',

'508': 'Loop Detected',

'509': 'Bandwidth Limit Exceeded',

'510': 'Not Extended',

'511': 'Network Authentication Required'

}

实践验证

301   // Status Code:  301 Moved Permanently (from disk cache)

备注:

即使删除了重定向路由, 重定向还是会生效,  因为浏览器缓存的原因

解决办法: 删除浏览器缓存

另外参考: https://www.jianshu.com/p/1a438e65250d

'302': 'Found',  // 已找到

如果后使重定向路由失效, 则确实失效. 即302临时重定向并不会放入浏览器缓存中

后续补充

...

3.问题/补充

1. 503 服务不可用。 反代无法到达业务服务商。

21 | 为什么用了负载均衡更加不均衡?-极客时间

作者回复: 是的,如果反向代理或者LB找不到可用的后端服务(比如向后端的健康检查都是失败的),就向前端请求回复503~ 这里也说一下502,503,504的区别: 502:LB收到了后端的无效回复,可以参考前面的第17讲的案例 503:LB明确的知道服务不可用,LB不会转发请求给后端,而是直接向前端回复503 504:LB转发了请求给后端,但后端没有在时限内返回,到了时间点LB就向前端回复504

4.参考

https://httpstatuses.com/  //HTTP Status Codes

https://www.jianshu.com/p/f84432979107  //HTTP Code

21 | 为什么用了负载均衡更加不均衡?-极客时间

后续补充

...

HTTP Status Codes/HTTP状态码相关推荐

  1. http status code —— http 状态码

    0. 网络连接的问题 vs 域名解析的问题 测试的方法主要有两个, 如果是域名解析出了问题,浏览器将会很快给出响应 如果将域名转换为对应的ip地址,浏览器能对其该ip进行响应的话,则证明是网络连接的问 ...

  2. HTTP Status 400 (HTTP400状态码)

    异常信息记录_2019-11-16 HTTP Status 400 – 错误的请求 前两天写了一个关于时间格式转换的400错误的请求的博客,给公司的大佬看了一下,被吐槽--特此修改一下. 1.问题分析 ...

  3. HTTP Status code(状态码)和 Status text(状态文本)

    常见的状态码有以下几种,也是必须记住的: 1xx:临时回应,表示客户端请继续. 2xx:请求成功. ... 200:请求成功. 3xx: 表示请求的目标有变化,希望客户端进一步处理. 301& ...

  4. HTTP Status Code 304 状态码的详细讲解

    HTTP 304状态码的详细讲解 304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应. 整个请求响应过程如下: 客户端在请求一个文件的时候,发现自己缓存的文件有 Last ...

  5. XMLHttpRequest.status 返回服务器状态码

    XMLHttpRequest.status:  1xx-信息提示  这些状态代码表示临时的响应.客户端在收到常规响应之前,应准备接收一个或多个1xx响应.  100-继续.  101-切换协议.  2 ...

  6. 状态码304的简单介绍

    参考: 百度百科.HTTP Status Code 304 状态码的详细讲解 304 是对客户端有缓存情况下服务端的一种响应. 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客 ...

  7. python接口返回状态码,Python脚本接口返回正常,状态码405

    最近些Python接口脚本时调用post接口时返回结果正常,状态码却不对. ,代码如下: 此接口完成的功能为新增一个角色,角色添加成功返回角色的id信息,但是状态码为405,405是Method No ...

  8. http状态码304缓存机制(强缓存和协商缓存-304)

    前言:好久没写博客了,今天早上闲着没事重新看了下http的304缓存机制.下面我就简单的讲下我的理解吧. 描述:首先我们先明白一点什么是状态码.对于我们开发来说,大家一说起http状态码,都能随口说几 ...

  9. 状态码(Status Codes)

    状态码(Status Codes) 服务器向用户返回的状态码和提示信息,常见的有以下一些(方括号中是该状态码对应的HTTP动词). 200 OK - [GET]:服务器成功返回用户请求的数据 201 ...

最新文章

  1. 去掉字符串两端的全角空格和半角空格(含源代码)
  2. 互联网协议 — IPv4 互联网协议第 4 版
  3. 海龟交易代码java_海龟交易算法,实现量化交易(1)数据获取
  4. Feign的日志级别设置(显示feign调用服务过程中的日志信息)
  5. ELK日志管理之——logstash部署
  6. 检测custom settype assign的UI view name
  7. 2021年11月国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发
  8. 【英语学习】【Level 08】U03 My Choice L5 The star that shines the brightest
  9. 锤子新机终于来了?10月31日发布,连海报都做好了?
  10. aspose word 转pdf中文乱码_pdf转word——都是乱码!怎么办
  11. Haar-like特征来龙去脉
  12. .net core 部署应用程序注意事项
  13. Delphi -- 农历算法
  14. 如何使用U盘制作苹果系统启动盘
  15. 在职读研犹如飞轮效应,社科院与杜兰大学金融管理硕士与你奔赴未来
  16. Linux 系统编程 --文件IO-write()、read()、lseek()函数
  17. 我的所有优质博客全部开源啦(我自己原创的《ACM模板》《算法全家桶》《算法竞赛中的初等数论》 PDF免费下载)
  18. http中url特殊字符转义及解决方法
  19. redis key导出及删除
  20. SpringBoot 中新建一个Controller类,提示从未使用过的解决方法

热门文章

  1. 【sketchup 2021】草图大师的高级工具使用1【不透明度高级使用、填充材质高级使用】
  2. SpringCloud 学习(一)---- 微服务的概念
  3. python 中括号与冒号的作用
  4. 1024,程序员福利是这些??
  5. 【肝帝游戏】手把手教你python处理视频,越学越有趣,全部源码奉上,不信试试?
  6. 新建maven项目时,Run中报警告:No archetype found in remote catalog. Defaulting to internal catalo在远程目录中没有找到原型。
  7. CAS新版本(6.0-RC4)使用介绍(一)
  8. 针对MNE画脑电地形图出现ValueError: DigMontage is only a subset of info问题
  9. 2021年G3锅炉水处理考试题及G3锅炉水处理证考试
  10. js脚本实现自动签到功能