请求、响应、正向代理、反向代理
请求、响应、正向代理、反向代理
1、请求
请求行:包含请求的方法、URL、协议版本。
请求头:包含一些提交给服务器关于客户端的基本信息。
请求包体:用于post方法,提交数据什么的(提交给服务器的数据)。
2、响应
响应行:报文协议及版本、状态码、状态描述。
响应头:响应报头文、也是由多个属性组成。
响应体:响应报文体,服务器发给客户端要用到的数据。
3、正向代理(正向代理的被代理对象是客户端):
正向代理过程:它隐藏了真实请求的客户端是谁,客户端请求的服务都被代理服务器来代替请求。

local客户端会因为区域的防火墙而导致不能直接访问到www.google.com,需要通过另一台服务器的请求才能访问到www.google.com这叫正向代理。(www.google.com这台指向的服务器不知道被谁请求访问)
4、反向代理(反向代理被代理的对象是服务器):
反向代理过程:反向代理隐藏了真实的服务端,当我们访问www.baidu.com时,背后可能有成千上万台服务器为我们服务,但是具体是哪一台不知道,只需要知道反向代理服务器就好了。nginx就是性能非常好的反向代理服务器,它可以用来做负载均衡。

www.baidu.com就是反向代理服务器,做的主要内容是:根据请求内容分别派发给对应的服务器处理,服务器有返回后把内容返回给客户端。
1)、反向代理好处:
①、保护和隐藏原始资源服务器
②、加密和SSL加速
③、负载均衡
④、缓存静态内容
⑤、压缩
⑥、减速上传
⑦、安全
⑧、外网发

浙公网安备 33010602011771号