一:HTTP的响应格式
之前我们提到了HTTP的请求格式,下面我们来说一下HTTP协议的响应格式。
响应行(状态行):HTTP 版本、状态码、状态消息
响应头:消息报头,客户端使用的附加信息(服务器进行添加的,告诉浏览器怎么去识别信息)
空行:响应头和响应实体之间的,必须的。
响应实体:正文,服务器返回给浏览器的信息。
下面给出一个示例图片:
二 :HTTP状态码
在响应行中是有着状态码的。不同的状态码代表不同的含义,而且一些常见的状态码在实际开发过程中会经常遇到。下面来对状态码来进行说明。
这张图的意思就是,以1开头的三位数状态码代表的是信息,服务器收到请求这样的意思。依次类推。
三:常见的状态码
200 OK | //客户端请求成功 |
400BadRequest
| //客户端请求有语法错误,不能被服务器所理解 |
401 Unauthorized | //请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用 |
403 Forbidden | //服务器收到请求,但是拒绝提供服务 |
404 Not Found | //请求资源不存在,eg:输入了错误的URL |
500 Internal Server Error | //服务器发生不可预期的错误 |
503ServerUnavailable
| //服务器当前不能处理客户端的请求,一段时间后可能恢复正常 |