响应报文长相
分类
1xx:服务器收到请求,需要请求者继续执行操作
一个是一开头的状态吧,就100多啊,100到199的状态码,服务器收到了请求了,但是服务器感觉这个请求没法送完,让你还去接着发吧。或者我们要更改协议啊,比方说,客户端发发送一个消息到服务器用的版协议版本是HTTP/1.1。那么服务器呢,说我这个1.1这么老的版本了,算了吧,我们还是用HTTP/2吧,它会给你响应一个100的好像是让你提升一下,写一个版本让你重新发送请求,这个我们遇到的比较少见。
2xx:成功操作被成功接收并处理
3xx:重定向需要进一步的操作已完成请求。
就是你访问的东西啊,已经换了一个后端地址,它不在目前访问这个地址。我告诉你另外一个地址,去另外一个地址去找,就是个重定向
4xx:客户端错误,请求包含语法错误或无法完成请求。
表示客户端的错误,就是你发过来的请求是有问题的,没法处理,
5xx:服务器错误,服务器在处理请求的过程中发生了错误。
就是发的请求是没问题的,是服务器出了问题
通常情况下0~399之间的状态码都是正常,其他的都不是正常的状态码
常见的状态码
- 200 Ok一切正常
- 301 Moved permanently 资源已经被永久重定向
请求已经收到了,但是不在这个地址了,我已经把资源永久的移动到了另一个地址,地址放到了请求头的location中了,并且浏览器会记录下新的地址,下次你再访问原来的地址,浏览器会直接访问新地址(浏览器缓存)
- 302 Found 资源已经被临时定向
- 304 Not Modified 文档内容未被修改
请求已经收到了,你要的资源和之前一样没有被修改,但是我不给你结果了,你自己去缓存找吧
- 400 Bad Request 语义有误 当前请求无法被服务器理解
- 401 Unauthorized 未授权
- 403 Forbidden 服务器拒绝执行(权限不够)
- 404 Not Found 资源不存在
请求收到了,但是没有你需要的东西
- 500 Internal Server Error 服务器内部错误