1、 Accept:告诉WEB服务器自己接受什么介质类型
*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type表示指定类型。
2.、Accept-Charset: 浏览器可以接受的字符编码集
3、Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法 (gzip,deflate)
4、Accept-Language::浏览器申明自己接收的语言语言跟字符集的区别:中文是语言,中文有多种字符集,比如big5,gb2312,gbk等等。
5、 Accept-Ranges:WEB服务器表明自己是否接受获取其某个实体的一部分(比如文件的一部分)的请求。bytes:表示接受,none:表示不接受。
6、 Authorization:当客户端接收到来自WEB服务器的 WWW-Authenticate 响应时,该头部来回应自己的身份验证信息给WEB服务器。
7、Cache-Control:请求:no-cache(不要缓存的实体,要求现在从WEB服务器去取)
8、Connection:表示是否需要持久连接。(HTTP 1.1默认进行持久连接)
请求:close(告诉WEB服务器或者代理服务器,在完成本次请求的响应
后,断开连接,不要等待本次连接的后续请求了)。
keepalive(告诉WEB服务器或者代理服务器,在完成本次请求的响应后,保持连接,等待本次连接的后续请求)。
响应:close(连接已经关闭)。
keepalive(连接保持着,在等待本次连接的后续请求)。
Keep-Alive:如果浏览器请求保持连接,则该头部表明希望 WEB 服务器保持连接多长时间(秒)。
例如:Keep-Alive:300
9、Cookie:HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。
tips:
Cookie是一种在用户访问网站时存储在用户计算机上的小型文本文件。(在system32下存在文本文件)它们具有以下作用:
-
会话管理:最常见的用途是在用户访问网站时跟踪会话信息。通过使用Cookie,网站可以在用户访问不同页面或重新访问时维持用户的登录状态,使用户不需要每次都重新登录。
-
用户个性化:Cookie可以存储用户的个性化设置和偏好,例如语言选择、主题首选项或购物车中的商品信息。这样,用户在下一次访问网站时不需要重新进行设置。
-
追踪和分析:通过Cookie,网站可以追踪和分析用户的行为,例如记录用户点击的页面、访问时长和浏览习惯。这些数据可以帮助网站优化用户体验和改善网站的性能。
-
广告定向:Cookie还可以用于广告定向,即根据用户的兴趣和行为向其提供相关的广告。通过分析用户的Cookie数据,广告公司可以更精确地投放广告,提高广告的效果。
还有就是Cookie是由网站发送到用户计算机上的,因此可以潜在地泄露用户的个人信息。出于隐私和安全考虑,浏览器通常允许用户选择是否接受Cookie,以及控制哪些网站可以访问它们。
10、 Host:客户端指定自己想访问的WEB服务器的域名/IP 地址和端口号。
例如:Host:127.0.0.1:8080
11、 Referer:浏览器向 WEB 服务器表明自己是从哪个 网页/URL 获得/点击 当前请求中的网址/URL。
例如:Referer:www.baidu.com
12、Location:用来重定向接收方到非请求URL的位置来完成请求或标识新的资源,
Location: http://www.zcmhi.com/archives/94.html
13、Content-Type:WEB 服务器告诉浏览器自己响应的对象的类型。
例如:Content-Type:application/xml
14、Content-Length: WEB 服务器告诉浏览器自己响应的对象的长度。
例如:Content-Length: 26012
15、Content-Range: WEB 服务器表明该响应包含的部分对象为整个对象的哪个部分。
例如:Content-Range: bytes 21010-47021/47022
16、Content-Encoding:WEB服务器表明自己使用了什么压缩方法(gzip,deflate)压缩响应中的对象。
例如:Content-Encoding:gzip
17、Content-Language:WEB 服务器告诉浏览器自己响应的对象的语言。
18、Proxy-Authenticate: 代理服务器响应浏览器,要求其提供代理身份验证信息。
Proxy-Authorization:浏览器响应代理服务器的身份验证请求,提供自己的身份信息。
19、Server: WEB 服务器表明自己是什么软件及版本等信息。
例如:Server:Apache/2.0.61 (Unix)
20. User-Agent: 浏览器表明自己的身份(是哪种浏览器,具体版本)。
例如:
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:79.0)
Gecko/20100101 Firefox/79.0
响应码及其含义
100 继续
101 分组交换协议
200 成功
201 被创建
202 被采纳
203 非授权信息
204 无内容
205 重置内容
206 部分内容
300 多选项
301 永久地传送
302 找到
303 参见其他
304 未改动
305 使用代理
307 暂时重定向
400 错误请求
401 未授权
402 要求付费
403 禁止
404 未找到
405 不允许的方法
406 不被采纳
407 要求代理授权
408 请求超时
409 冲突
410 过期的
411 要求的长度
412 前提不成立
413 请求实例太大
414 请求URI太大
415 不支持的媒体类型
416 无法满足的请求范围
417 失败的预期
500 内部服务器错误
501 未被使用
502 网关错误
503 不可用的服务
504 网关超时
505 HTTP版本未被支持