
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
http协议是目前互联网中使用非常多的一个网络协议,而今天我们就通过案例分析来了解一下,http协议应用服务包含哪些类型。
Headers
这里就是所谓的请求头,包括:generalheader、requestheader、responseheader、entityheader几部分。
General
RequestURL:客户端的请求地址,对应服务端的服务
RequestMethod:请求类型,主要有get、post、put、delete等一系列,常用的还是get、post
StatusCode:响应状态码,可以从这里查看常用的响应状态码及对应解释
RemoteAddress:域名对应的ip及端口,这个直接显示当前请求是请求的那个ip的服务,用于定位异常服务很有用
ResponseHeaders
cache-control:请求和响应遵循的缓存机制,当前请求的Cache-Control不会影响另一个请求的缓存处理。private(默认)、no-cache、must-revalidate、max-age。
content-encoding:服务器响应结果的编码类型(主要是压缩类型)identity、gzip、compress
content-type:服务器响应结果格式/类型,比如text/html;charset=utf-8
content-language:响应体的语言
content-length:响应体的长度
date:消息发出时间(GMT)
expires:响应过期时间
status:http响应码
vary:提示使用缓存响应还是从原始服务器请求,即当缓存中存在一个未过期的响应是否能被后续的请求服用,Accept-Encoding、User-Agent。如果vary的值中返回了User-Agent,那么通过不同的浏览器打开相同的页面都会重新请求服务器;如果Vary中没返回User-Agent,那么客户端缓存把它看成是相同的页面,相同的请求,直接给用户返回缓存的内容;如果返回的值是Accept-Encoding,将请求头信息中的Accept-encoding字段的值(gzip等)作为缓存的key;如果vary的值为*表示缓存不会去做判断;
transfer-encoding:文件传输编码chunked标识传输内容长度不确定,如果以gzip方式输出时,就不必申请一个很大的字节数组了,可以一块一块的输出,更科学,占用资源更少。
RequestHeaders
Cache-Control:请求和响应遵循的缓存机制,当前请求的Cache-Control不会影响另一个请求的缓存处理。private(默认)、no-cache、must-revalidate、max-age。
Accept:客户端/发送端能够接收的数据类型,包括text/html、application/xhtml+xml、application/xml等
Accept-Encoding:浏览器发给服务器的声明可以支持的编码类型(主要是压缩类型)identity、gzip、compress
Accept-Language:浏览器可接收的语言,在国内大部分应该是zh-CN,zh;q=0.8
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。