HTTP 常用的状态码及使用场景
HTTP常用的状态码有:
1xx:信息提示
- 100:继续
- 101:切换协议
2xx:成功
- 200:成功
- 201:已创建
- 202:已接受
- 204:无内容
3xx:重定向
- 301:永久移动
- 302:临时移动
- 304:未修改
4xx:客户端错误
- 400:请求错误
- 401:未授权
- 403:禁止访问
- 404:未找到
- 405:方法不允许
- 408:请求超时
5xx:服务器错误
- 500:服务器内部错误
- 503:服务不可用
HTTP状态码的使用场景:
- 100:客户端发送Expect: 100-continue请求头,服务器接受请求并同意发送数据
- 200:请求成功
- 201:成功创建资源,常用于POST请求
- 204:请求成功,但没有返回任何内容
- 301/302:重定向到新的URL,常用于网站旧页面跳转到新页面
- 304:资源未被修改,可使用缓存
- 400:请求中存在语法错误
- 401:需要进行身份验证
- 403:禁止访问请求的资源
- 404:请求的资源未找到
- 405:请求的方法不被允许
- 408:请求超时
- 500:服务器内部错误
- 503:服务器无法处理请求,常用于进行网站维护时的状态码。