HTTP学习要点(三)
来源:互联网 发布:win7启用网络发现 编辑:程序博客网 时间:2024/05/22 12:55
网关可以作为某种翻译器使用,它抽象出了一种能够达到资源的方法,是资源和应用程序之间的粘合剂,有些网关会自动将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派生证书
0 0
- HTTP学习要点(三)
- HTTP学习要点(一)
- HTTP学习要点(二)
- JavaScript学习要点(三)
- javascript学习基础要点(三)
- http学习(三)
- http学习笔记(三)
- http学习笔记(三)
- hadoop要点(三)
- 机器学习要点(三):模型泛化相关
- Http学习<三>HTTP 首部
- java基础学习要点三:内部类
- 提高程序员学习能力三要点
- ARM汇编语言要点(三)
- CRM开发要点(三)
- http协议学习笔记(三)
- HTTP要点概述:三,客户端和服务器,请求和响应
- 《HTTP权威指南》学习笔记(三)—HTTP报文
- hdu 4635 Strongly connected (强连通缩点)
- 内部字段分隔符学习笔记
- Samba实现windows/ubuntu 文件共享
- 绝对详细!Nginx基本配置、性能优化指南
- 利用json从后端取数据
- HTTP学习要点(三)
- JavaScript 的同源策略
- POJ 2018 Best Cow Fences (斜率优化入门)
- 查看so文件,readelf
- java学习脚印:xml中空白文本结点(whitespace TextNode)处理及验证方法
- Python编码方式以及改变方法
- 解释型语言与编译型语言的区别
- PANIC: Could not open:
- POJ 3709 K-Anonymous Sequence (斜率优化DP)