本帖最后由 清风慕竹 于 2019-11-2 18:54 编辑
(1)http响应是由三个部分组成,分别是状态行,消息报头,响应正文。 (2)格式如下:http-version status-code reason-phrase crlf http-version:服务器http协议的版本 status-code:服务器发回的响应状态代码 reason-phrase:表示状态代码的文本描述 (3)状态代码有三位数字组成,第一个数字定义了响应的类别,且有五种可能取值: 1xx:指示信息-----表示请求已接收,继续处理 2XX:成功------表示请求已被成功接收 3XX:重定向------要完成请求必须进行更进一步的操作 4XX:客户端错误-----请求有语法错误或请求无法实现 5XX:服务器端错误------服务器未能实现合法的请求 (4) 状态代码 状态描述 说明 200 OK 客户端请求成功 302 Found 重定向,跳转的地址通过location指定 304 Not Modified 服务端资源未更新 401 Unauthorized 请求未经授权,需要进行身份验证 403 Forbidden 服务器收到请求,但是拒绝提供服务 404 Not Found 请求资源不存在,例如输入了错误的URL 500 Internal Server Error 服务器发生不可预期的错误 503 Server Unavailable 服务器当前不能处理客户端的请求 其中工作中常遇到的状态代码是403、404. |