美文网首页
与HTTP协作的Web服务器简介

与HTTP协作的Web服务器简介

作者: 暗物质 | 来源:发表于2018-08-24 11:42 被阅读10次

    虚拟主机实现多个域名服务

    即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具有多台服务器。

    在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。

    通信数据转发程序:代理、网关、隧道

    代理:
    • 简介:
      代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时接收服务器返回的响应并转发给客户端。

      代理不改变请求URI,会直接发送给前方持有资源的目标服务器。持有资源实体的服务器称为源服务器,从源服务器返回的响应经过代理服务器后再传给客户端。

    • 在HTTP通信过程中,可级联多台代理服务器。每次通过代理服务器转发请求或响应时,需要附加Via首部字段以标记出经过的主机信息。

    图示.png
    • 代理服务器作用:

    利用缓存技术减少网络带宽的流量;组织内部针对特定网站的访问控制;获取访问日志等等

    网关:
    • 网关是转发其他服务器通信数据的服务器,接收从客户端发来的请求时,它就像资源服务器一样对请求进行处理。

    • 网关的工作机制和代理十分相似,但网关能使服务器提供非HTTP协议服务,即利用网关可以由HTTP请求转化为其他协议通信。

    • 利用网关能提高通信的安全性,因为可以在客户端和网关之间的通信线路上加密以确保连接的安全。

    隧道:

    隧道的目的就是确保客户端于服务器进行安全的通信。隧道可按要求建立起一条与其他服务器的通信线路,届时使用SSL等加密手段进行通信。

    保存资源的缓存

    利用缓存可减少对源服务器的访问。

    • 缓存服务器:利用缓存可避免多次从源服务器转发资源。

    • 缓存具有有效期。

    • 客户端可自己缓存。

    相关文章

      网友评论

          本文标题:与HTTP协作的Web服务器简介

          本文链接:https://www.haomeiwen.com/subject/qrmdiftx.html