🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1、HTTP响应的构成 语法:状态行 响应头部 响应体 2、状态行的格式 语法:协议版本 状态码 状态文本描述![Image](https://box.kancloud.cn/0bf47bb123f0973e95ef89b237955664_105x18.png) #### 状态码的含义 状态码是由三位数字构成,第一位数字定义了响应的类型。 ![Image](https://box.kancloud.cn/1c62c80a1803b891a27e9128b4da249b_504x135.png) 4、常见的状态码 ![Image](https://box.kancloud.cn/231aa40dc4a09c6564448147b7f26ead_669x324.png) 5、302状态码 302状态码,它是网页版的重定向。 301状态码,是Apache服务器的跳转。常用于购买新域名,指向了原来的空间;而原来的旧域名,不想再使用,旧域名的访问一律都可以转到新域名。它还没有到达PHP环节就已经实现了跳转。(自己上网找资料) 6、304状态码演示 比如<img src=”images/01.jpg”> 告诉客户端原来的文件还可以继续使用。 一般静态文件重复访问都会是304状态码,比如:图片,css,js文件等 7 其他 403没有访问权限 404访问的文件不存在 500一般是服务端的代码错误 #### 响应报头含义 //响应状态行 HTTP/1.1 200 OK //请求的时间 Date: Mon, 30 May 2016 08:04:07 GMT //告诉客户端服务器的相关信息 Server: Apache/2.2.22 (Win32) PHP/5.3.13 X-Powered-By: PHP/5.3.13 //内容的长度 Content-Length: 25 //连接保持多长时间后断后 Keep-Alive: timeout=5, max=100 //连接类型:保持连接 Connection: Keep-Alive //返回客户端文件类型 Content-Type: text/html 响应头域Refresh header(“refresh:5;url=nofound.html”);