【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
第六章 HTTP与网关
1.网关有:HTTP/*:服务器端web网关,将HTTP请求转换为其他协议。Eg:HTTP/FTP。HTTP/HTTPS:服务器端安全网关,通过网关对web请求加密,客户端还是普通的HTTP请求。HTTPS/HTTP:客户端安全加速器网关,也是一种专门用来加密的服务器,让原始服务专门解决请求的问题。
2.资源网关:也就是最常见的网关:应用程序服务器,会将目标服务器和网关结合在一个服务器中实现,客户端通过HTTP进行通信的目地是:与服务端的应用服务相连。
3.网关应用编程接口,第一个流行的应用程序网关API就是通用网关接口(CGI),请求需要网关资源时,服务器会请辅助应用程序处理请求,服务端同常将整条请求传给应用程序,CGI向数据返回一条响应或响应数据,服务端再转会给客户端。但是为每个CGI请求引发一个心得进程请求是开销很大的,人们开发了一种新的CGI称为快速CGI(fastCGI),这个接口模拟了CGI,但它作为持久守护进程运行,消除每个请求建立的新进程所带来的性能损耗。
4.应用程序接口和Web服务:HTTP是作为连接应用程序的基础通信协议,但两个应用程序之间的通信接口协商怎么办?Web Service应运而生,是构建在HTTP之上的机制。使用XML通过SOAP(简单对象访问协议)来交互信息,向HTTP报文中添加XML信息的标准方式。
5.隧道:Web 隧道允许用户通过HTTP连接发送非HTTP流量,这样可以在HTTP上捎带其他协议的数据了,这类流量就可以通过只允许Web流量通过的防火墙了。CONNECT请求,SSL隧道。隧道认证,安全性考虑都要有些东西。(感兴趣再去了解)
6.中继:也有一点代理服务器的味道,但范围要更加广一点。
来源:oschina
链接:https://my.oschina.net/u/2285811/blog/619643