We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HTTP/1.1规范允许一台物理服务器可以以虚拟主机的形式托管多个域名,多个域名共享使用同一个IP地址。可是,在互联网上是通过DNS服务,把域名映射为服务器的IP地址来进行访问的。因此,为了区分访问的是哪个域名,在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
代理是一种有转发功能的应用程序,它扮演了位于服务器和客户“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。
代理服务器的行为就是接收客户端发送的请求后转发给其它服务器。代理不改变请求URI,会直接发送给前方持有资源的目标服务器。持有资源实体的服务器被称为源服务器。从源服务器返回的响应经过代理服务器后再传给客户端。
代理服务器按两种基准分类:
缓存代理 代理转发响应时,可以把资源保存在代理服务器上,下次再请求相同资源时,就可以直接将其返回。
透明代理 转发请求或者响应时,不对报文做任何加工的代理被称为透明代理。
网关是转发其它服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源服务器一样对请求进行处理。有时客户端都察觉不到通信目标是一个网关。
隧道是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接的应用程序。
缓存是指代理服务器或者客户端本地磁盘保存的资源副本。利用缓存可减少对源服务器的访问,节省通信流量和通信时间。
客户端可以就近从缓存服务器上获取资源,而源服务器也就不用多次处理相同的请求了。
The text was updated successfully, but these errors were encountered:
No branches or pull requests
HTTP/1.1规范允许一台物理服务器可以以虚拟主机的形式托管多个域名,多个域名共享使用同一个IP地址。可是,在互联网上是通过DNS服务,把域名映射为服务器的IP地址来进行访问的。因此,为了区分访问的是哪个域名,在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
通信数据转发程序
代理
代理是一种有转发功能的应用程序,它扮演了位于服务器和客户“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。
代理服务器的行为就是接收客户端发送的请求后转发给其它服务器。代理不改变请求URI,会直接发送给前方持有资源的目标服务器。持有资源实体的服务器被称为源服务器。从源服务器返回的响应经过代理服务器后再传给客户端。
代理服务器按两种基准分类:
缓存代理
代理转发响应时,可以把资源保存在代理服务器上,下次再请求相同资源时,就可以直接将其返回。
透明代理
转发请求或者响应时,不对报文做任何加工的代理被称为透明代理。
网关
网关是转发其它服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源服务器一样对请求进行处理。有时客户端都察觉不到通信目标是一个网关。
隧道
隧道是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接的应用程序。
资源缓存
缓存是指代理服务器或者客户端本地磁盘保存的资源副本。利用缓存可减少对源服务器的访问,节省通信流量和通信时间。
客户端可以就近从缓存服务器上获取资源,而源服务器也就不用多次处理相同的请求了。
The text was updated successfully, but these errors were encountered: