1、虚拟主机

(1)HTTP/1.1规范允许一台HTTP服务器搭建多个Web站点;

(2)在互联网上,域名通过DNS服务映射到IP地址(域名解析)之后访问目标网站,即当请求发送到服务器时,已经是以IP地址形式访问了;

(3)若两个域名同时部署在一个服务器上(相同的IP地址),使用DNS服务解析域名后,两者的访问IP是相同的;

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

2、代理

(1)、定义

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

(2)、特点

a)、代理不改变请求URI,会直接发送给前方持有资源的目标服务器;

b)、在HTTP通信过程中,可以级联多台代理服务器。转发时,需要附加Via首部字段以标记经过的主机信息。

(3)、作用

利用缓存技术减少网络带宽的流量,组织内部针对特定网站的访问控制,以获取访问日志为主要目的。

(4)、分类

代理有两种分类基准:一种是按照是否使用缓存,一种是是否会修改报文。

a)代理转发响应时,缓存代理会预先将资源的副本(缓存)保存在代理服务器上。当代理再次接收到对相同资源的请求时,就可以不从源服务器那里获取资源,而是将之前缓存的资源作为响应返回。

b)转发请求或响应时,不对报文做任何加工的代理类型被称为透明代理。

3、网关

(1)、定义

网关是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的资源服务器一样对请求进行 处理。有时候客户端都不会察觉,自己的通信目标是一个网关。

(2)、特点

网关的工作机制和代理十分相似。而网关能够使通信线路上的服务器提供非HTTP协议服务。

利用网关能够提高通信的安全性,因为可以在客户机和网关之间的通信线路上加密以确保连接的安全。比如,网关可以连接数据库,使用SQL语句查询数据。另外,在Web网站购物网站上进行信用卡结算时,网关可以和信用卡结算系统联动。

4、隧道

(1)、定义

隧道是在相隔甚远的客户端和服务器两者之间进行中转,并保持双方通信连接的应用程序。

(2)、特点

隧道本身不去解析HTTP请求,即请求保持原样中转给之后的服务器。

最新文章

  1. 根据IP获取省市 .
  2. 《zw版·delphi与halcon系列原创教程》zw版_THOperatorSetX控件函数列表 v11中文增强版
  3. Handler 引起的内存泄露
  4. 用实体框架搭建MVC程序框架(全部)
  5. hibernate得知——Set设置配置
  6. AE基础知识之地图浏览
  7. Windows提示 错误: RPC 服务器不可用 解决方法。
  8. 06-JDBC
  9. scss初学小结(转阮一峰老师SASS用法指南http://www.ruanyifeng.com/blog/2012/06/sass.html)
  10. c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错
  11. 如何再window下统计自己写的代码行
  12. 两张图概括struts2执行流程核心(经典)
  13. Templates中的for标签
  14. DockerFile服务
  15. as3.0橡皮擦功能
  16. C++ map中使用erase应该注意到的问题
  17. Hibernate框架 主配置文件 Hibernate.cfg.xml 映射配置 说明
  18. IP分类
  19. 怎样实现SDO服务
  20. Linux系统不可不知的命令:sudo

热门文章

  1. 【CUDA开发】CUDA从入门到精通
  2. AttributeError: 'dict' object has no attribute 'status_code'
  3. seata demo
  4. springboot - 应用实践(3)springboot的核心
  5. C语言---进制
  6. 设计模式之单例模式(Singleton Pattern)
  7. py3 base64加密
  8. 作业调度框架Quartz.NET-现学现用-01-快速入门 - 简书
  9. gulp.js实现less批量实时编译
  10. 软件开发中oracle查询常用方法总结