代理服务器
是一种网络实体,又称万维网高速缓存。代理服务器把最近的一些请求和响应暂存在本地磁盘中。 当新请求到达时, 若代理服务器发现这个请求与暂时存放的请求相同, 就返回暂存的响应, 而不需要按URL的地址再次去互联网访问该资源。
比如:校园网使用代理服务器时,访问互联网的过程为:
- 1.校园网的计算机中的浏览器向互联网的服务器请求服务时, 就先和校园网的代理服务器建立TCP连接, 并向代理服务器发出HTTP请求报文。
- 2.若代理服务器已经存放了所请求的对象, 代理服务器就把这个对象放入HTTP响应报文中返回给计算机的浏览器。
- 3.否则, 代理服务器就代表发出请求的用户浏览器, 与互联网上的源点服务器(origin server)建立TCP连接(如图中的2所示), 并发送HTTP请求报文。
- 4.源点服务器把所请求的对象放在HTTP响应报文中返回给校园网的代理服务器。
- 5.代理服务器收到这个对象后, 先复制在自己的本地存储器中(留待以后用), 然后再把这个对象放在HTTP响应报文中, 通过已建立的TCP连接, 返回给请求该对象的浏览器。
如果不使用代理服务器,如图: