标准协议拦截器
HttpCore带有若干最核心的协议拦截器,以实现客户端和服务器端的HTTP处理
1.2.1.1 RequestContent
RequestContent对于发出请求来说是最重要的拦截器,它负责根据包含的实体和协议版本,加入Content-Length或Transfer-Content等报文头。对于客户端协议处理器,这个拦截器是必需的。
1.2.1.2 ResponseContent
ResponseContent对于发出应答来说是最重要的拦截器,它负责根据包含的实体和协议版本,加入Content-Length或Transfer-Content等报文头。对于服务器端协议处理器,这个拦截器是必需的。
1.2.1.3 RequestConnControl
RequestConnControl负责将Connection报文头加入将要发出的请求,这对于管理HTTP/1.0连接的持久性很重要。推荐在客户端协议处理器使用此拦截器。
1.2.1.4 ResponseConnControl
ResponseConnControl负责将Connection报文头加入将要发出的应答,这对于管理HTTP/1.0连接持久性很重要。推荐在服务器端协议处理器使用此拦截器。
1.2.1.5 RequestDate
RequestDate负责将Date报文头加入将要发出的请求。对于客户端协议处理器来说,此拦截器是可选的。
1.2.1.6 ResponseDate
ResponseDate负责将Date报文头加入将要发出的应答。对于服务器端协议处理器来说,此拦截器是可选的。
1.2.1.7 RequestExpectContinue
RequestExpectContinue负责加入Expect报文头,用以开启expect-continue握手。推荐在客户端协议处理器使用此拦截器。
1.2.1.8 RequestTargetHost
RequestTargetHost负责加入Host报文头。对于客户端协议处理,此拦截器是必需的。
1.2.1.9 RequestUserAgent
RequestUserAgent负责加入User-Agent报文头。推荐在客户端协议处理使用此拦截器。
1.2.1.10 ResponseServer
ResponseServer负责加入Server报文头。推荐在服务器端协议处理器使用此拦截器。