请求、响应、正向代理、反向代理

请求、响应、正向代理、反向代理

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加速
③、负载均衡
④、缓存静态内容
⑤、压缩
⑥、减速上传
⑦、安全
⑧、外网发

posted @ 2020-01-29 00:08  唔屙k  阅读(321)  评论(0)    收藏  举报