http状态码详解
HTTP状态码用表示网页服务器响应状态的3位数字代码,该状态码记录再服务器日志中,同时也可能再web浏览器或FTP客户端显示,也就是我们打开页面发生错误时,浏览器显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。
HTTP状态码主要分为以下五类:
1xx 信息状态码
2xx 成功状态码
3xx 重定向
4xx 客户端错误
5xx 服务端错误
比较常见的错误状态码有:
400 请求无效
403 禁止访问
404 页面不存在
401需要权限
500 服务器错误
详细的状态码如下
状态码 | 英文名称 | 描述 |
---|---|---|
100 | continue | 继续。客户端应继续请求 |
101 | Switching Protocols | 切换/转换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议 |
200 | ok | 请求成功。一般用于GET与POST请求 |
201 | create | 已创建。成功请求并创建了新资源 |
202 | accepted | 已接受。已经接受请求,但未处理完成 |
203 | Non-Authoritative Information |