1.代理( Proxy )

代理是一个中间程序,它既担当客户端的角色也担当服务器的角色。代理代表客户端向服务器发送请求。
客户端的请求经过代理,会在代理内部得到服务或者经过一定的转换转至其他服务器。
一个代理必须能同时实现本规范中对客户端和服务器所作的要求。
透明代理(transparent proxy)需要代理授权和代理识别,但不修改请求或响应。
非透明代理(non-transparent  proxy)需修改请求或响应,以便为用户代理(user agent)提供附加服务,
附加服务包括组注释服务,媒体类型转换,协议简化,或者匿名过滤等。除非透明行为或非透明行为经明确指出,
否则,HTTP代理既是透明代理也是非透明代理。



2.缓存( cache)

缓存是程序响应消息的本地存储。缓存是一个子系统,控制消息的存储、取回和删除。
缓存里存放可缓存响应(cacheable response)为的是减少对将来同样请求的响应时间和网络带宽消耗。
任一客户端或服务器都可能含有缓存,但高速缓存不能被一个充当隧道(tunnel)的服务器使用。



3.网关( gateway )

网关其实是一个服务器,扮演着代表其它服务器为客户端提供服务的中间者。与代理(proxy)不同,
网关接收请求,仿佛它就是请求资源的源服务器。请求的客户端可能觉察不到它正在同网关通信。


4.隧道( tunnel )

隧道也是一个中间程序,它一个在两个连接之间充当盲目中继(blind relay)的中间程序。
一旦隧道处于活动状态,它不能被认为是这次HTTP通信的参与者,虽然HTTP请求可能已经把它初始化了。
当两端的中继连接都关闭的时候,隧道不再存在。



5.Agent 代理

初始化请求的客户端程序。常见的如浏览器,编辑器,蜘蛛(网络穿越机器人),或其他的终端用户工具.


http://www.cnblogs.com/hackpig/archive/2010/02/14/1668282.html

5. Web 的结构组件相关推荐

  1. 【计算机网络】重要的Web结构组件总结

    重要的Web结构组件 下面介绍一些比较重要的Web应用程序: 代理:位于客户端和服务器之间的HTTP中间实体. 缓存:HTTP的仓库,是常用页面的副本可以保存在离客户端更近的地方. 网关:连接其他应用 ...

  2. NET平台下Web树形结构程序设计

    .NET平台下Web树形结构程序设计 李洪根 我的上篇文章<树形结构在开发中的应用>主要是在Windows Form下的实现,下面讲一下Web Form下的实现. 概述 TreeView是 ...

  3. slickgrid 中ajax,slickgrid.js 一种高性能web数据表格组件的探讨

    本文将探讨一种高性能web数据表格组件的实现,首先简单介绍slickgrid这个前人开发的组件,接着对该组件的设计和实现思路进行讨论,最后对该组件的思想进行提炼,实现基于原始思想的新组件. slick ...

  4. .NET平台下Web树形结构程序设计

    .NET平台下Web树形结构程序设计 我的上篇文章<树形结构在开发中的应用>主要是在Windows Form下的实现,下面是Web Form下的实现. 数据库设计 首先,我们在SQL SE ...

  5. web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件

    作品介绍:web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件 Axure原型演示及下载 ...

  6. 下一代响应式Web设计:组件驱动式Web设计

    自从著名设计师 Ethan Marcotte(@beep)在 A List Apart上发表了一篇名为< Responsive Web Design>的文章之后,响应式网页设计(RWD,即 ...

  7. 从 0 到 1 上手 Web Components 业务组件库开发

    组件化是前端发展的一个重要方向,它一方面提高开发效率,另一方面降低维护成本.主流的 Vue.js.React 及其延伸的 Ant Design.uniapp.Taro 等都是组件框架. ​ Web C ...

  8. 【总结】- 从 0 到 1 上手 Web Components 业务组件库开发

    组件化是前端发展的一个重要方向,它一方面提高开发效率,另一方面降低维护成本.主流的 Vue.js.React 及其延伸的 Ant Design.uniapp.Taro 等都是组件框架.Web Comp ...

  9. 【总结】1181- 从 0 到 1 上手 Web Components 业务组件库开发

    组件化是前端发展的一个重要方向,它一方面提高开发效率,另一方面降低维护成本.主流的 Vue.js.React 及其延伸的 Ant Design.uniapp.Taro 等都是组件框架.Web Comp ...

  10. Java Web项目结构

    Java Web项目结构(一般) 1.Java src 2.JRE System Library 3.Java EE 6 Libraries 4.Web App Libraries 5.WebRoot ...

最新文章

  1. 手机怎么访问kodi_Kodi播放器
  2. Linux进程实践(3) --进程终止与exec函数族
  3. 织梦自定义表单地区联动类型不可用的解决办法
  4. Jmeter系列之接口自动化实战
  5. 使用 v-cloak 防止页面加载时出现 vuejs 的变量名
  6. HTML做出7个网页,HTML适用于除IE 7以外的每个网页浏览器。
  7. Clojure 学习入门(1) - 学习资料
  8. JMM同步规范和Volatile重点概要
  9. matlab前馈仿真,前馈-反馈控制系统的具体分析及其MATLAB/Simulink.PDF
  10. Docker 镜像批量导入导出脚本
  11. WPF TextBlock Trimming
  12. 在vue中使用marked解析MARKDOWN,生成目录,运行代码示例
  13. Word文档太大怎样压缩变小?有没有简单的步骤讲解?
  14. PC版微信发送无损视频除了使用压缩还有另外的方法
  15. 阿里云轻量服务器windows系统远程桌面无法连接?
  16. Error Code: 1265. Data truncated for column
  17. 金融专业学生收卖废品,做起了“破烂王”
  18. java excel 兼容问题_Java之POI读取Excel的解决兼容性问题
  19. 某城市电话号码由三部分组成,分别是:      地区码—— 空白或三位数字;      前缀—— 非‘0’或‘1’开头的三位数字;      后缀—— 4位数字。
  20. 5-1厘米换算英尺英寸

热门文章

  1. 如何调整iMindMap打印设置
  2. Mysql 如何做双机热备和负载均衡 (方法一)
  3. 视图查询sql_视图 索引
  4. Sql Server 日期格式化函数
  5. 《人生七年》启示,穷人买车,富人投资教育
  6. (Trie树)leetcode208: Implement Trie,79:Word Search,DFS与BFS(python实现),212:Word Search2...
  7. 20165309 《网络对抗技术》实验二:后门原理与实践
  8. Deep Learning 深度学习 学习教程网站集锦
  9. 手把手教你如何加入到github的开源世界!
  10. Laravel中的日志与上传