HTTP报文结构
报文首部
空行(CR+LF)
报文主体
报文传输
压缩传输的内容
gzip:GUN zip
compress:unix系统的标准压缩
deflate:zlib
identity:不进行编码
分割发送的分块传输编码
在传输大容量数据是,通过把数据分割成多块,能够让浏览器逐步显示页面。通过把实体主体分块的功能成为分块传输编码(Chunked Transfer Coding)
多种数据的多部分对象集合
发送的一份报文主体内可含有多类型实体。
1)multipart/form-data:在WEB表单文件上传时使用。
使用boundary字符串来划分多部分对象集合指明的各类实体。在boundary字符串指定的各个实体的起始行之前插入“--”标记(例如 --ZADSFA,--aBdEDDENG ),而在多部分对象集合对应的字符串最后插入“--”标记(例如:--adfaA--)作为结束。
2)multipart/byteranges:状态码206,(Partial Content,部分内容)相应报文包含了多个范围的内容时使用。
获取部分内容的范围请求
首部中使用Range
例如 Range: bytes=5001-10000
响应如果支持:则返回首部包含
Content-Range:bytes 5001-10000/10000
也可以支持多重范围
Range:bytes=-3000,5000-7000
相应返回的状态码为:206 Partial Content
内容协商
对同一URL返回不同的语言内容,例如www.google.com可以返回中文页面,也可以返回英文页面。
对于www.baidu.com可以返回PC版,也可以返回移动版。
利用请求报文中的首部字段:包括
Accept
Accept-Charset
Accept-Encoding
Content-Language
User-Agent
来作为判断基准。
1)服务器驱动协商:参考首部字段
2)客户端驱动协商:javascript处理
3)通明协商
分享到:
相关推荐
CSS3绘制可爱的猫头鹰 眼睛会转动
Android 超级萌的猫头鹰登录界面
猫头虎版提示工程师教程-面向开发人员的 ChatGPT 提示工程.pdf
js超萌的猫头鹰登录界面,当输入密码的时候,猫头鹰会用翅膀遮住双眼,兼容主流浏览器
超萌的猫头鹰登录界面,当输入密码的时候,猫头鹰会用翅膀遮住双眼
猫头鹰psd分层模板
js css3萌萌哒猫头鹰动画特效
正则表达式的测试工具RegexBuddy,各大公司都在使用的实用工具,支持JS、Python、Java、.Net、XML、JGsoft、Ruby等
Unity3D小猫头鹰3D模型
超萌的猫头鹰后台登录界面,点击密码部分会捂眼,很个性的登录界面!!高清国外资。
这项研究实验研究了没有锯齿和天鹅绒结构的光滑猫头鹰状翼型的空气动力特性和流场。 这种受生物启发的机翼设计旨在用作低雷诺数飞机(例如微型飞机)的主翼。 雷诺数对空气动力学的依赖性也以低雷诺数进行评估。 ...
html5 canvas猫头鹰时钟代码是一款html5利用canvas绘制的时钟,猫头鹰的眼睛跟随秒钟转动,时钟可以放大和缩小。
表情包
超萌的猫头鹰登录界面.zip
一款可以放大和缩小的html5猫头鹰时钟特效,利用canvas绘制的网页时钟,猫头鹰的眼睛跟随秒针转动,非常有趣。
超萌的猫头鹰登录界面,输入密码的时候猫头鹰会捂住眼睛不偷看。
集合了下雪背景、猫头鹰特效、翻转登录、信息提示、验证等功能
使用python海龟库画一个猫头鹰,初学python,坐标是不断试出来的