http服务器使用教程(HTTP与HTTP协作的Web服务器访问流程图解)
http服务器使用教程
HTTP与HTTP协作的Web服务器访问流程图解一台web服务器可搭建多个独立域名的web网站,也可作为通信路径上的中转服务器提升传输效率。
一、用单台虚拟主机实现多个域名
HTTP/1.1规范允许一台HTTP服务器搭建多个web站点。
即使物理层面只有一台服务器,但只要使用虚拟主机的功能,则可以假想已具有多台服务器。
在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站。可见,当请求发送到服务器时,已经是以IP地址形式访问了。
所以,如果一台服务器内托管了www.tricorder.jp和www.hackr.jp这两个域名,当收到请求时就需要弄清楚究竟要访问哪个域名。
在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
二、通信数据转发程序:代理、网关、隧道
这些应用程序和服务器可以将请求转发给通信线路上的下一站服务器,并且接收从那台服务器发送的响应再转发给客户端。
①代理:代理服务器的基本行为就是接收客户端发送的请求后转发给其他服务器。代理不改变请求URI,会直接发送给前方持有资源的目标服务器。持有资源实体的服务器被称为源服务器。从源服务器返回的响应经过代理服务器后再传给客户端。
使用代理服务器的理由有:利用缓存技术减少网络带宽的流量,组织内部针对特定网站的访问控制,以获取访问日志为主要目的等等。
代理有多种使用方法:
缓存代理:
代理转发响应时,缓存代理会预先将资源的副本保存在代理服务器上。当代理再次接收到对相同资源的请求时,就可以不从源服务器那里获取资源,而是将之前缓存的资源作为响应返回。
透明代理:
转发请求或响应时,不对报文做任何加工的代理类型被称为透明代理。反之,对报文内容进行加工的代理被称为非透明代理。
②网关:网关的工作机制和代理十分相似。而网关能使通信线路上的服务器提供非HTTP协议服务。利用网关能提供通信的安全性,因为可以在客户端与网关之间的通信线路上加密以确保连接的安全。
③隧道:隧道可按要求建立起一条与其他服务器的通信线路,届时使用SSL等加密手段进行通信。隧道的目的是确保客户端能与服务器进行安全通信。
隧道本身不会去解析HTTP请求。也就是说,请求保持原样中转给之后的服务器。隧道会在通信双方断开连接时结束。
三、保存资源的缓存
缓存是指代理服务器或客户端本地磁盘内保存的资源副本。利用缓存可减少对服务器的访问,因此也就节省了通信流量和通信时间。
缓存服务器是代理服务器的一种,并归类在缓存代理类型中。
①缓存的有效期限
②客户端的缓存
- win7iis搭建web服务器(如何搭建云服务器之IIS的配置)
- web服务器的配置教程(服务器的配置 web服务器配置方法步骤详解)
- 由于Web服务器上的“ISAPI 和CGI 限制”的解决方法
- tornado异步编程(Tornado Web服务器中处理空白字符的解决方案)
- web服务器架设步骤及流程(web服务器怎么配置?web服务器配置图文教程)
- web服务器和应用服务器区别(web服务器跟app服务器存在什么不同?)
- 服务器宕机处理方式(web服务器宕机监控方法大全)
- 常见的web应用服务器有哪些(常用的web服务器软件整理)
- iisweb服务器的启动与配置(win7 iis配置怎么配置 Win7配置IIS服务器图文教程)
- nginx配置两个前端web服务(你真的了解如何将Nginx配置为Web服务器吗)
- web服务器架构(常用的WEB服务器简介)
- 搭建lamp平台并测试(浅谈Web服务器的构架:LAMP LNMP以及LLMP)
- 常用web服务器与简介(最流行的5大开源web服务器)
- nodejs启动web服务器(使用NODE.JS创建一个WEBSERVER服务器的步骤)
- 做网站是使用nginx还是apache(web服务器软件Apache与Nginx的对比分析)
- web服务器软件的知识体系(七款主流WEB服务器软件点评)
- 雄藩崛起 奇兵队与幕末长州藩军事改革(雄藩崛起奇兵队与幕末长州藩军事改革)
- 九月初,爱如蜜糖,甜到心扉,迷恋彼此,一日不见兮,思之若狂(九月初爱如蜜糖)
- ()
- 对你思念入骨的女人,跟你见面时会有这几种表现,藏都藏不住(对你思念入骨的女人)
- 纳兰性德绝美作,一场重逢,成就最后一首称得上惊艳的《如梦令》(纳兰性德绝美作)
- 如何快速赚钱(如何快速赚钱方法真实有效)
热门推荐
- smart组件详解(Smarty模板类内部原理实例分析)
- http服务器使用教程(HTTP与HTTP协作的Web服务器访问流程图解)
- html5基本标签详解(HTML5 通过Vedio标签实现视频循环播放的示例代码)
- dede优化教程(DEDE调用分类及分类下文章并限制标题字数及显示条数)
- python怎么测试api接口(python接口自动化测试之接口数据依赖的实现方法)
- app开发自定义导航栏(AmazeUI底部导航栏与分享按钮的示例代码)
- dockerregistry原理(解决Docker x509 insecure registry的问题)
- dedecms怎么调用标签(织梦DEDECMS dede:arclist,dede:list获取附加表字段内容的方法)
- mysql8.0安装教程win10(Windows10下mysql 8.0.22 安装配置方法图文教程)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9