http请求拆分

Posted aaron1tall

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求拆分相关的知识,希望对你有一定的参考价值。

http请求由三部分构成,分别为
请求行,首部,实体
 
首部分为请求首部和响应首部,并且部分首部两种通用。 
 
通用首部:
Cache-Control         控制缓存的行为
Connection              浏览器想要优先使用的链接类型,比如keep-alive
Date                         创建报文时间
Pragma                    报文指令
Via                            代理服务器相关信息
Transfer-Encoding    传输编码方式
Upgrade                   要求客户端升级协议
Warning                   在内容中可能存在错误
 
请求首部:
Accept                      能正确接收的媒体类型
Accept-Charset        能正确接收的字符串
Accept-Encoding      能正确接收的编码格式列表
Accept-Language      能正确接收的语言列表
Expect                       期待服务端的指定行为
From                         请求方的邮箱地址
Host                          服务器域名
If-Match                    两端资源标记比较
If-Modified-Since      本地资源未修改返回304(比较时间)
If-None-Match          本地资源未修改返回304(比较标记)
User-Agent               客户端信息
Max-Forwards          限制可被代理及网关转发的次数
Proxy-Authorization  向代理服务器发送验证信息
Range                       请求某个内容的一部分
Referer                      表示浏览器所访问的前一个页面
TE                             传输编码方式
 
相应首部:
Accept-Ranges        是否支持某些种类的范围
Age                           资源在代理缓存中存在的时间
ETag                         资源标识
Location                   客户端重定向到某个URL
Proxy-Authenticate  向代理服务器发送验证信息
Server                      服务器名字
WWW-Authenticate  获取资源需要的验证信息
 
实体首部:
Allow                         资源的正确请求方式
Content-Encoding     内容的编码格式
Content-Language    内容使用的语言
Content-Length         request body长度
Content-Location      返回数据的备用地址
Content-MD5             Base64加密格式的内容MD5检验值
Content-Range          内容的位置范围
Content-Type             内容的媒体类型
Expires                      内容的过期时间
Last-modified            内容的最后修改时间 

以上是关于http请求拆分的主要内容,如果未能解决你的问题,请参考以下文章

PHP安全:HTTP响应拆分漏洞

如何拆分压缩包

使用 node.js 运行许多并行 http 请求

如何解决jsp http响应分割漏洞

RxSwift - 将序列拆分为更小的序列以连接

如何通过行尾将字符串拆分为向量