1xx:通知
- 100-continue
- 101 switching Protocols
切换协议,通常websocket请求可见,当客户端通过在请求里使用Upgrade报头,以通知服务器它想改用除HTTP协议之外的其他协议时,客户端将获得此响应代码。
2xx:成功
- 200,一切正常
请求成功,服务器成功执行了客户端所请求的动作
- 201("Created")
当服务器依照客户端的请求创建了一个新资源时,发送此响应代码。
响应报头:Location报头应包含指向新创建资源的规范URI。
实体主体:应该给出新创建资源的描述与链接。若已经在Location报头里给出了新资源的URI,那么可以用新资源的一个表示作为实体主体。
3xx:重定向
- 302 Found
重定向,响应头的location中就是重定向的地址
- 304 not modified
客户端已拥有该数据,没必要重复发送的情况。浏览器先使用强制缓存,如果不生效则进行协商缓存,协商缓存失败,则返回200,重新返回资源,如果生效则返回304,继续使用缓存
4xx:客户端错误
- 400 badrequest
这是一个通用的客户端错误状态,当其他4XX响应代码不适用时,就采用400。此响应代码通常用于“服务器收到客户端通过PUT或者POST请求提交的表示,表示的格式正确,但服务器不懂它什么意思”的情况。
- 401 Unauthorized
未授权的访问。客户端试图对一个受保护的资源进行操作,却又没有提供正确的认证证书。客户端提供了错误的证书,或者根本没有提供证书。这里的证书(credential)可以是一个用户名/密码,也可以市一个API key,或者一个认证令牌。
- 403 forbidden
客户端请求的结构正确,但是服务器不想处理它。
- 404 not found
表明服务器无法把客户端请求的URI转换为一个资源
- 408 request timeout 超时
- 414 Request URL Too loog URL太长
5xx:服务端错误
- 500 internal server error
如果在执行请求处理代码时遇到了异常,它们就发送此响应代码。
- 502 bad gateway
它表明代理方面出现问题,或者代理与上行服务器之间出现问题
- 503 service Unavailable
此响应代码表明HTTP服务器正常,只是下层web服务服务不能正常工作,最可能的原因是资源不足:服务器突然收到太多请求,以至于无法全部处理。
posted @
2021-06-27 14:30
测试公务员
阅读(
97)
评论()
收藏
举报