一、HTTP协议响应
Response 消息中的第一行叫做状态行,由HTTP协议版本号, 状态码, 状态消息 三部分组成。
二、HTTP状态码的作用是:
Web服务器用来告诉客户端,HTTP服务器是否产生了预期的Response.。
三、HTTP/1.1中定义了5类状态码
状态码由三位数字组成,第一个数字定义了响应的类别
已定义范围 | 信息提示 | 分类 |
---|---|---|
1XX 100-101 | 信息提示 | 表示请求已被成功接收,继续处理 |
2XX 200-206 | 成功 | 表示请求已被成功接收,理解,接受 |
3XX 300-305 | 重定向 | 要完成请求必须进行更进一步的处理 |
4XX 400-415 | 客户端错误 | 请求有语法错误或请求无法实现 |
5XX 500-505 | 服务器错误 | 服务器未能实现合法的请求 |
四、常见/常用状态码
状态码 | 含义 |
---|---|
200 OK | 该请求被成功地完成,所请求的资源发送回客户端 |
302 FOUND | 重定向,新的URL会在response 中的Location中返回,浏览器将会自动使用新的URL发出新的Reques |
304 Not Modified | 客户的缓存资源是最新的, 要客户端使用缓存 |
400 Bad Request | 客户端请求与语法错误,不能被服务器所理解 |
403 Forbidden | 服务器收到请求,但是拒绝提供服务 |
404 Not Found | 请求资源不存在(输错了URL) |
500 Internal Server Error | 服务器发生了不可预期的错误 |
503 Server Unavailable | 服务器当前不能处理客户端的请求,一段时间后可能恢复正常 |
504Gateway Timeout(网关超时) | 与状态吗408类似, 但是响应来自网关或代理,此网关或代理在等待另一台服务器的响应时出现了超时 |
505 HTTP Version Not Supported | (不支持的HTTP版本) |
此处参考别人的博文链接