状态码

102 阅读2分钟

1xx(informational)信息状态码,接受情求正在处理

2xx(success)成功状态码

状态码描述
200表示请求已经成功。
201表示请求成功,并且服务器创建了新的资源,且其URL已经随请求头Location字段返回
202表示请求已接受但尚未进行处理
204表示服务器成果处理了情求,但未返回任何内容
206表示服务器已经成功处理了部分GET情求,一些下载工具使用此类响应实现断点续传或将一个大文档分解为多个下载段同时下载

3xx(redirection)重定向状态码

状态码描述
301重定向,代表永久性转移,新的地址在响应头的Location字段中
302重定向,代表暂时性转移,同上
304表示无需再次传输情求的内容,也就是说可以使用缓存的内容

301 和 302的区别

301表示旧地址A的资源已经被用久的转移了(不可访问),搜索引擎在抓取内容的同时也将旧的地址交换为重定向之后的地址,302表示旧的地址Ad资源还存在(仍然可以访问),这个重定向只是临时地从旧A跳转到B,搜索引擎会抓取新的内容而 保持旧的网址

4xx(Client Error) 客户端错误状态码

状态码描述
400表示情求报文中存在语法错误,需要修改情求内容后再次发送请求
401该状态码表示发送的请求需要有通过Http认证的认证信息
403该状态码表明对情求资源的访问被服务器拒绝了,如果是未获得访问权限,也有可能是发生403的原因
404该状态码表明服务器上无法找到情求的资源
405该状态码标明,客户端情求的方法虽然能被服务器识别,但是服务器禁止使用该方法

5xx (Server Error) 服务器错误状态码

状态码描述
500表示服务器执行情求发生了错误
502表示服务器从上游接收到的响应是无效的
503表示服务器无法处理情求