HTTP communication, in addition to the client and the server, there are some applications for communication data forwarding, such as proxies, gateways, tunnels. Work with the server.
Agent |
Forwarding function, there can be multiple proxies between the client and the server. |
Cache Proxy: reduce server pressure, Transparent proxy: Do not make any changes to the message processing Non-transparent proxy: The message will be processed |
Gateway |
Similar to proxy and can provide non-HTTP protocol services |
The use of gateways can improve the security of communication You can use the gateway to query data using SQL statements The gateway can be linked to the credit card settlement system at checkout |
Tunnel |
Establish a secure communication line, with SSL encryption and other means to communicate |
Secure communication with secure and long-distance servers The tunnel itself is transparent |
HTTP_5_ Communication Data Forwarding program: Proxy, Gateway, tunnel