美文网首页
HTTP (五.Web服务器)

HTTP (五.Web服务器)

作者: Trigger_o | 来源:发表于2018-10-25 12:11 被阅读0次

1.用单台虚拟主机实现多个域名

        HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具有多台服务器。在互联网上,域名通过 DNS 服务映射到 IP 地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以 IP 地址形式访问了。在相同的 IP 地址下,由于虚拟主机可以寄存多个不同主机名和域名的 Web 网站,因此在发送 HTTP 请求时,必须在 Host 首部内完整指定主机名或域名的 URI。

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

代理

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

网关

        网关的工作机制和代理十分相似。而网关能使通信线路上的服务器提供非 HTTP 协议服务。利用网关能提高通信的安全性,因为可以在客户端与网关之间的通信线路上加密以确保连接的安全。比如,网关可以连接数据库,使用 SQL 语句查询数据。另外,在 Web 购物网站上进行信用卡结算时,网关可以和信用卡结算系统联动。

隧道

        隧道可按要求建立起一条与其他服务器的通信线路,届时使用 SSL 等加密手段进行通信。隧道的目的是确保客户端能与服务器进行安全的通信。隧道本身不会去解析 HTTP 请求。也就是说,请求保持原样中转给之后的服务器。隧道会在通信双方断开连接时结束。

3.缓存

服务器缓存 缓存服务器是代理服务器的一种,并归类在缓存代理类型中。换句话说,当代理转发从服务器返回的响应时,代理服务器将会保存一份资源的副本,即使存在缓存,也会因为客户端的要求、缓存的有效期等因素,向源服务器确认资源的有效性。若判断缓存失效,缓存服务器将会再次从源服务器上获取“新”资源。

客户端缓存 缓存不仅可以存在于缓存服务器内,还可以存在客户端浏览器中。以 Internet Explorer 程序为例,把客户端缓存称为临时网络文件(Temporary Internet File)。浏览器缓存如果有效,就不必再向服务器请求相同的资源了,可以直接从本地磁盘内读取。另外,和缓存服务器相同的一点是,当判定缓存过期后,会向源服务器确认资源的有效性。若判断浏览器缓存失效,浏览器会再次请求新资源。

        

相关文章

  • HTTP学习笔记#2

    五、与HTTP协作的web服务器 HTTP/1.1 规范允许一台HTTP服务器搭建多个web站点,即在相同IP地址...

  • Web Server、HTTP Server、Applicati

    由于Web服务器主要支持的协议就是HTTP,一般 Web Server == HTTP Server。Web服务器...

  • HTTP (五.Web服务器)

    1.用单台虚拟主机实现多个域名 HTTP/1.1 规范允许一台 HTTP 服务器搭建多个 Web 站点。即使物理...

  • HTTP协议

    * HTTP协议简介 * HTTP版本 * HTTP报文 * Web服务器 * HTTPS * Web安全防范 *...

  • nodejs创建web服务器和Tcp服务器

    使用http模块创建Web服务器 Web服务器的功能: 接受HTTP请求(GET、POST、DELETE、PUT、...

  • Web服务器

    含义 Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),...

  • <HTTP权威指南>读书笔记 ---- Web服

    Web服务器 Web服务器的实现 Web服务器会对HTTP请求进行处理并提供响应。术语"Web服务器"可以用来表示...

  • 《HTTP权威指南》学习笔记

    Web及HTTP基础 Web客户端和服务器Web 内容都是存储在 Web 服务器上的。 Web 服务器所使用的是 ...

  • Flask+uWSGI+Nginx模型

    Web服务器层 Web服务器主要是接收 HTTP 请求并返回响应。常见的 web服务器有 Nginx,Apache...

  • HTTP回顾5

    Web服务器相关 HTTP规范允许一个HTTP服务器搭建多个Web站点,这种情况下,发送HTTP请求时必须在Hos...

网友评论

      本文标题:HTTP (五.Web服务器)

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