《HTTP权威指南》-第8章 集成点:网关、隧道及中继
8.1 网关
客户端和服务器端网关
〈客户端协议〉/〈服务吉普端协议〉
- 服务器将网关( server-side gateway )通过HTTP 与客户端对话,通过其他协议与服务器通信( HTTP/*)。
- 客户端网关(client-side gateway )通过其他协议与客户端对话,通过HTTP 与服务器通信(*/HTTP)。
8.2 协议网关
8.2.1 HTTP/*:服务器端Web网关
8.2.2 HTTP/HTTPS :服务器端安全网关
一个组织可以通过网关对所有的输入Web 请求加密,以提供额外的隐私和安全性保护。客户端可以用普通的HTIP 浏览Web 内容,但网关会自动加密用户的对话。
8.2.3 HTTPS/HTTP客户端安全加速器网关
8.3 资源网关
8.3.1 CGI
8.3.2 服务器扩展API
8.4 应用程序接口和Web服务
8.5 隧道
Web 隧道允许用户通过HTTP 连接发送非HTTP 流量,这样就可以在HTTP 上捎带其他协议数据了。
8.5.1 用CONNECT建立HTTP隧道
Web 隧道是用HTTP的CONNECT 方法建立起来的。
CONNECT 方能请求隧道网关创建一条到达任意目的服务器和端口的TCP 连接,并对客户端和服务器之间的后继数据进行盲转发。
- CONNECT请求
除了起始行之外, CONNECT 的语捺与其他HTTP方法类似。一个后面跟着冒号和端口号的主机名取代了请求URI。主机和端口都必须指定:
CONNECT home.netscape.com:443 HTTP/1.0
User- agent: Mozilla/4.0 - CONNECT响应
发送了请求之后.客户端会等待来自网关的响应。和普通HTTP 报文一样,响应码200 表示成功。按照惯例,响应中的原因短语通常被设置为“Connection Established”:
HTTP/1 .0 200 Connection Established
Proxy- agent: Netscape - Proxy/1 .1
8.5.2 数据隧道、定时及连接管理
管道化数据对网关是不透明的,所以网关不能对分组的顺序和分组流作任何假设。
一且隧道建立起来了,数据就可以在任意时间流向任意方向了。
8.5.3 SSL隧道
最初开发Web 隧道是为了通过防火端来传输加密的SSL 流量。很多组织都会将所有流量通过分组过滤路由器和代理服务器以隧道方式传输,以提升安全性。
但有些协议,比如加密SSL , 其信息是加密的,无法通过传统的代理服务器转发。隧道会通过一条HTTP 连接来传输SSL 流量,以穿过端口80 的HTTP 防火墙。
8.5.4 SSL隧道与HTTP/HTTPS 网关的对比
8.5.5 隧道认证
8.5.6 隧道的安全性考虑
为了降低对隧道的滥用,网关应该只为特定的知名端口。比如HTTP的端口443,打开隧道。
8.6 中继
HTTP 中继(relay )是没有完全遵循HTTP 规范的简单HTTP 代理。中继负责处理HTIP 中建立连接的部分,然后对字节进行盲转发。
Keep-Alive挂起
相关推荐
【正爵KNX-KTS0-IP-TCP网关】是一款专为集成KNX系统与第三方中控系统设计的设备,它将以太网系统和协议转换为标准的KNX协议,实现不同系统的无缝对接。该网关适用于各种智能建筑自动化场景,包括灯光、窗帘、空调、...
### CNG8000中继网关快速设置知识点详解 #### 一、登录网关 - **步骤**: - 打开IE浏览器,在地址栏输入CNG8000中继网关的默认IP地址:`http://10.1.10.10` - 输入默认的用户名和密码:`Admin/Admin` - 点击“OK...
中国移动的And-Link协议规范是针对物联网设备与网关间通信的一个详细标准,旨在提供高效、安全的智能家居或物联网环境中的设备管理。该规范主要关注设备的配网、生命周期管理以及与家庭局域网内的交互。 1. **范围*...
### 网络硬件知识点详解 #### 一、网桥与网关概念解析 - **网桥**: 网桥是一种在网络数据链路层工作的设备,它的主要作用是连接两个或多个局域网(LAN)。网桥通过检测帧中的目标地址来决定转发或过滤数据包。这种...
网关 SDK Infor ION API 网关是一个强大的 API 管理工具。 如需更多信息,请通过 Infor.com 联系我们。 创建此 SDK 的目的是让您能够: 使用先前配置的 ClientID 和 Secret 与 Infor 授权服务器握手,以获取网关希望...
PAAS-TA-API-网关服务发布 PaaS-TA API网关服务配置 api-gateway-server :: N台机器 api-gateway-service-broker :: 1台机器 mariadb :: 1台机器 创建PaaS-TA API网关服务版本 下载最新的API网关版本 $ git clone ...
#### 第8章 帧中继 - **8.1 帧中继简介** - **8.1.1 什么是帧中继**:帧中继是一种用于广域网的分组交换技术。 - **8.1.2 帧中继的合理性**:解释为什么帧中继是一种经济高效的WAN解决方案。 - **8.1.3 DLCI**:...
git-gateway-托管git API的网关基于角色的通用Git Hosting提供程序的API的安全访问。 使用JAMstack方法构建站点时,一种常见的模式是将所有内容作为结构化数据存储在Git存储库中,而不是依赖于外部数据库。 Netlify ...
8. 网关、隧道和其他组件 网关可以将HTTP流量转换成其他协议,隧道则用于转发非HTTP数据,不窥探数据内容。代理客户端(Agent)用于代表用户发起HTTP请求。 9. 其他协议与HTTP的交互 除了HTTP之外,还有其他协议与...
通过上述解析,我们可以看出《中兴ZXECS AG 系列语音接入网关用户手册 V5.0》是一份全面且详尽的操作指南,涵盖了从设备的基本配置到高级功能的所有方面,旨在帮助用户充分利用这些设备的各项功能,以提高工作效率并...
### POSTFIX权威指南知识点概述 #### 一、Postfix的发展历程与设计理念 - **起源与发展:** Postfix项目起源于作者对于一个高度安全且灵活的邮件系统的追求。起初作为一个短期项目,随着时间推移逐渐演变成了一套...
Payment-Gateway-Integration_TSFoundation 支付网关集成一个简单的响应式网站,其中集成了支付网关。 :hundred_points: :hundred_points: 主页上将有一个简单的捐赠按钮。 在单击捐赠按钮时,用户将进入支付页面,...
该软件包仅在运行OpenWRT的小米网关上使用 节点: 网关按钮 网关引导 网关照度 网关按钮 从嵌入式按钮接收事件。 返回一个对象: {"action": "click", "multiclick": 1} // one click {"action": "multiclick", ...
### Solaris邮件服务技术指南知识点概述 #### 一、Solaris邮件服务介绍 - **Solaris 2.x邮件服务概述**: - Solaris 2.x邮件服务基于SunOS 5.x,使用了略微修改过的SunOS 4.x版本中的sendmail程序。此程序源自4.3...
### 网关行业人事部门使用表格汇总及关键知识点解析 #### 一、背景与目的 随着网关行业的快速发展和技术的不断进步,企业对于高效、规范的人事管理工作提出了更高的要求。为了更好地支持企业的正常运营和发展,...
8. 集成点:包括网关、隧道和中继,用于不同协议间的转换和数据传输。 11. 客户端识别与cookie机制:用于追踪和识别用户状态。 12. 基本认证机制:提供一种验证用户身份的方法。 13. 摘要认证:一种更为安全的认证...
### 传感器网络网关调研报告知识点详述 #### 一、传感器网络概述 - **定义**: 传感器网络是由大量低成本、低功耗的具备感知能力的节点构成的网络,这些节点能够通过短距离自组织网络进行通信,形成对物理世界的...
census-fwmt-gateway-version-tracker:FWMT网关的版本和环境跟踪器