NoteDeep
网关是资源和应用程序之间的粘合剂。
HTTP/FTP 网关将HTTP请求转换成HTP请求。
HTTP/HTTPS 安全网关可以通过网关对所有输入的web请求进行加密。
HTTPS/HTTP 安全加速器网关:利用网关来解密原始流量,减轻服务器的负荷
资源网关:作为web服务器和应用程序之间的通信方式使用(比如nginx和php之间)。服务器会将辅助应用程序所需的数据传送给它,它会向服务器返回一条响应或响应数据,服务器再将其转发给客户端。

CGI在web上广泛用于动态html,数据库查询等任务。CGI是独立于服务器的,几乎可以用任何语言实现,几乎所有的http服务器都支持它。改进版的fast-cgi作为持久守护进程运行,消除了为每个请求建立或拆除新进程所带来的性能损耗。

应用之间要配合工作,所要交互的信息比http首部所能表达的信息要复杂得多。可以通过RPC调用、SOAP等方式。


隧道:可以通过http协议访问使用非http协议的应用程序,位于客户端和网关之间。最常见的,在http连接中嵌入非http流量,这类流量就可以通过只允许web流量的防火墙。可以将ssl流量通过http连接发送。可以与使用任意协议的任意服务器建立TCP连接。
ssl流量被封装到一条HTTP报文中,并通过http端口80上的连接发送,最后被解封为普通的ssl连接。
Connect请求的语法和其他HTTP方法类似,除了起始行之外(主机名和端口都必须指定):
CONNECT home.xxx.com:443 HTTP/1.0

对比图:
中继:是没有完全遵循http规范的简单http代理(哑代理)。中继负责处理http中建立连接的部分,然后对字节进行盲转发。

评论列表