HTTP学习要点(三)
2015-07-30 19:39
609 查看
网关可以作为某种翻译器使用,它抽象出了一种能够达到资源的方法,是资源和应用程序之间的粘合剂,有些网关会自动将HTTP流量转换为其他协议
协议网关应用于不同协议流量之间的转化
资源网关接受网络请求并将其发送给运行在服务器上的应用程序
第一个流行的应用程序网关API就是CGI,它是一个标准接口集,Web服务器可以用它来装载程序以响应特定URL的HTTP请求,并收集程序的输出数据,将其放在HTTP响应中回送
Web隧道允许用户通过HTTP连接发送非HTTP流量,这些流量就可以穿过只允许Web流量通过的防火墙了
Web隧道是用HTTP的CONNECT方法建立起来的,其请求隧道网关创建一条到达任意目的服务器和端口的TCP连接,并对客户端和服务器之间的后继数据进行盲转发
起始行与其它HTTP方法不同
CONNECT home.netscape.com:443 HTTP/1.0
User-agent: Mozilla/4.0
请求发送后,响应码为200表示呈贡,响应中的原因短语通常为“Connection Established”
最初开发Web隧道是为了通过防火墙来传输加密的SSL流量,总的来说,隧道网关无法验证目前使用的协议是否就是它原本打算经过隧道传输的协议
中继是没有完全遵循HTTP规范的简单HTTP代理,负责处理HTTP中建立连接的部分,然后对字节进行盲转发
简单盲中继无法处理Connection首部,所以有潜在的挂起keep-alive连接的可能
通过HTTPS建立了一个安全Web事务之后,现代的浏览器都会自动获取所连接服务器的数字证书,如果服务器没有证书,安全连接就会失败
HTTPS协议在将HTTP报文发送给TCP之前,先将其发送给了一个安全层,由SSL或TLS实现
如果URL的方案为http,服务器的端口号默认为80,而https时,客户端会打开到服务器端口443的连接
服务器证书是一个显示了组织的名称、地址、服务器DNS域名以及其他信息的X.509 v3派生证书
协议网关应用于不同协议流量之间的转化
资源网关接受网络请求并将其发送给运行在服务器上的应用程序
第一个流行的应用程序网关API就是CGI,它是一个标准接口集,Web服务器可以用它来装载程序以响应特定URL的HTTP请求,并收集程序的输出数据,将其放在HTTP响应中回送
Web隧道允许用户通过HTTP连接发送非HTTP流量,这些流量就可以穿过只允许Web流量通过的防火墙了
Web隧道是用HTTP的CONNECT方法建立起来的,其请求隧道网关创建一条到达任意目的服务器和端口的TCP连接,并对客户端和服务器之间的后继数据进行盲转发
起始行与其它HTTP方法不同
CONNECT home.netscape.com:443 HTTP/1.0
User-agent: Mozilla/4.0
请求发送后,响应码为200表示呈贡,响应中的原因短语通常为“Connection Established”
最初开发Web隧道是为了通过防火墙来传输加密的SSL流量,总的来说,隧道网关无法验证目前使用的协议是否就是它原本打算经过隧道传输的协议
中继是没有完全遵循HTTP规范的简单HTTP代理,负责处理HTTP中建立连接的部分,然后对字节进行盲转发
简单盲中继无法处理Connection首部,所以有潜在的挂起keep-alive连接的可能
通过HTTPS建立了一个安全Web事务之后,现代的浏览器都会自动获取所连接服务器的数字证书,如果服务器没有证书,安全连接就会失败
HTTPS协议在将HTTP报文发送给TCP之前,先将其发送给了一个安全层,由SSL或TLS实现
如果URL的方案为http,服务器的端口号默认为80,而https时,客户端会打开到服务器端口443的连接
服务器证书是一个显示了组织的名称、地址、服务器DNS域名以及其他信息的X.509 v3派生证书
相关文章推荐
- Http访问网络(AsyncTask 异步加载和使用HttpURLConnection)
- HDU 4275 Color the Tree 树的Hash 2012年长春网络赛I题
- http get请求获取服务器返回的应答数据
- select用法详解 http://blog.chinaunix.net/uid-23373524-id-2426940.html
- VS2013 编译libevent 并且使用!
- .net利用ajax返回后台数据时xmlHttp.status=500
- TCP连接的状态与关闭方式及其对Server与Client的影响
- Vmware虚拟机三种网络模式用途
- android 检查网络连接状态实现步骤
- socket网络编程
- Windows批处理:自动检查网络连通性
- .NET手记-HttpClient解析GB2312乱码问题
- nginx后端应用服务器有大量的tcp连接处于time_wait
- 抓包工具Charles (移动开发必备工具, 网络api调试的神器)
- 神经网络模型
- 神经网络模型
- 开源网络库ACE、Boost的ASIO、libevent、libev、ZeroMQ
- angularJs HTTP响应拦截器
- HttpURLConnection及HttpClient选择(转)
- CURL C++网络延时或者最低网速下载设置