http 常用状态码

2019-05-29  本文已影响0人  JJNile

1开头(临时响应)

100 Continue/继续
客户继续发出请求

2开头(成功响应)

200 Ok/请求正常
一般用于GET与POST请求

201 Created/已创建
成功请求并创建了新的资源

204 No Content/无内容
服务器成功处理,但未返回内容。一般应用于「删除数据成功」

206 Partial Content
服务器已经完成了部分用户的GET请求。
应用场景:

  1. 解决大文件下载问题
  2. 解决CDN和原始HTTP服务器问题
  3. 使用工具例如lftp,wget,telnet测试断点续传

3开头(重定向)

301 Moved Permanently/永久重定向
应用场景:

  1. 域名到期不想续费(或者发现了更适合网站的域名),想换个域名。
  2. 在搜索引擎的搜索结果中出现了不带www的域名,而带www的域名却没有收录,这个时候可以用301重定向来告诉搜索引擎我们目标的域名是哪一个。
  3. 空间服务器不稳定,换空间的时候。

302 Found/找到
要求客户端执行临时重定向(原始描述短语为“Moved Temporarily”)。

304 Not Modified/未修改
自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。

305 Use Proxy/使用代理
请求的文档要通过定位头信息中的代理服务器获得。这个状态码是新加入 HTTP 1.1中的。

4开头(客户端响应)

400 Bad Request/错误请求
服务器不理解请求的语法。

401 Unauthorized/未授权
请求要求用户的身份认证

403 Forbidden/禁止
服务器理解请求客户端的请求,但是拒绝执行此请求

404 Not Found/未找到
请求所希望得到的资源未被在服务器上发现,但允许用户的后续请求。

405 Method Not Allowed/方法禁用
禁用请求中指定的方法。

413 Request Entity Too Large/请求实体过大
服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。

5开头(服务端响应)

502 Bad Gateway/错误的网关
作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

503 Service Unavailable/服务无法获得
由于临时的服务器维护或者过载,服务器当前无法处理请求。

504 Gateway Timeout/网关超时
该状态也用于充当代理或网关的服务器;它指出接收服务器没有从远端服务器得到及时的响应。

参考

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status
https://www.flysnow.org/tools/table/http-status-codes/

上一篇下一篇

猜你喜欢

热点阅读