HTTP权威协议笔记-6.代理】的更多相关文章

6.1 Web的中间实体 Http的代理服务器即是客户端的服务器又是服务器的客户端. 它介于服务器与客户端之间,当客户端发送请求报文经过它时,它会像服务器一样正确的处理请求和返回响应,同时,代理服务器会像正常的客户端一样向服务端发送请求报文. 6.1.1 私有代理和共享代理 共享代理:大多数代理都是公共的共享代理,集中式代理的费效比更好,更易于管理. 私有代理:不常见,某些计算机安装小型代理可扩展浏览器特性,提高特性等. 6.1.2 代理与网关的区别 代理:代理连接的是两个或多个使用相同协议的程…
.8.1 网关 定义:网关类似与翻译器,它抽象出了一种能够到达资源的方法. 实用:网关可以自动将HTTP流量转换为其他协议,这样使用HTTP协议的一方就不需要了解其他协议,也可实现与其他程序或设备交互. 例:客户端与服务端网关 Web服务器一侧使用HTTP协议,在另一侧使用另一个协议. 可以用一个斜杠来分隔客户端与服务端协议的格式对其进行描述:<客户端协议>/<服务端协议> 8.2 协议网关 8.2.1 HTTP/* 请求流入原始服务器时,Web网关会将HTTP协议转换为其他协议,…
.8.1 网关 定义:网关类似与翻译器,它抽象出了一种能够到达资源的方法. 实用:网关可以自动将HTTP流量转换为其他协议,这样使用HTTP协议的一方就不需要了解其他协议,也可实现与其他程序或设备交互. 例:客户端与服务端网关 Web服务器一侧使用HTTP协议,在另一侧使用另一个协议. 可以用一个斜杠来分隔客户端与服务端协议的格式对其进行描述:<客户端协议>/<服务端协议> 8.2 协议网关 8.2.1 HTTP/* 请求流入原始服务器时,Web网关会将HTTP协议转换为其他协议,…
7.1 冗余的数据传输 缓存的作用:当客户端每次访问服务器,服务器都会返回一份相同文件,一些相同的字节会不断的在网络内传输,这样冗余的数据传输会耗尽昂贵的带宽,降低传输速度,加重Web服务器的负载. 有了缓存就可以保留第一条服务器发送的文件副本,后继请求就可以用缓存的副本文件响应,减少流入/流出服务器的数据,降低被浪费的流量. 7.2 传输瓶颈 7.2.1 带宽:带宽越宽,传输越快 7.2.2 瞬间拥塞:突发事件,重要新闻会导致很多客户端访问同一个服务器,容易造成瞬间拥塞 7.2.3 距离时延:…
1.HTTP发展中存在的问题 复杂性   其连接.报文.及功能逻辑之间的混合使用相当复杂,使用容易出错 可扩展性 传统流行下来的http应用很难实现扩展性,且无法兼容 性能      高延时.低吞吐 传输依赖性  Http是围绕TCP/IP网络协议栈设计的,其他替换协议较少 2.HTTP-NG活动 HTTP-NG是万维网联盟提供的HTTP下一代版本的定义,主要修正复杂性.可扩展性.性能及传输依赖性相关问题. HTTP-NG建议将协议模块化分为三层,而不是将连接管理.报文处理.逻辑功能处理等混合在…
5.1 Web服务器工作内容 建立连接--接受一个客户端的连接,或者将其拒绝 接受请求--从网络中读取一条HTTP报文 处理请求--对请求报文进行解释,并采取行动 访问资源--访问报文中指定的资源 构建响应--创建带有正确首部的HTTP响应报文 发送响应--将响应送回客户端 记录事务处理过程--将已完成事务的内容记录在日志中 5.2 服务器结构类型: 单线程Web服务器 一次处理一个请求,直到其完成为止,性能较差,属于低负荷服务器 多进程及多线程Web服务器 可以高效率处理请求,可根据需求进行创…
4.1 TCP连接 TCP为HTTP提供了一条可靠的比特传输管道,按顺序正确的传输,步骤如下: 浏览器解析主机名. 查询这个主机名的IP地址(DNS) 获得端口号. 浏览器对服务器该端口号发起连接. 向服务器发送请求报文. 从服务器获取响应报文. 连接关闭. 4.1.2 TCP流是分段的.由IP分组传送 TCP的数据是通过名为IP分组的小数据块来发送的.Http发送一份报文时,会以流的形式建立一条TCP连接按序传输. TCP在接收到流之后会将数据流砍成被称作段的小数据块,封装在IP分组中,通过因…
3.1 报文流 http使用流入和流出来描述事物处理方向,报文包含:起始行.首部和主体. 3.2 起始行 起始行包含:请求行和回应行. 3.2.1请求行 请求行包含:方法.请求URL(描述了对哪个资源执行这个方法,另外还包含http版本) 例:GET /test/layout.txt http/1.1 格式:所有字段都以空格符进行分隔(方法.路径.版本) 3.2.2响应行 响应行包括:http版本.数字状态码.原因短语. 例:http/1.0 200 ok 格式:所有字段都以空格符进行分隔 3.…
经过整个春节的放肆,终于回归了,说实话,春节真心比上班累. 9.1 爬虫及爬行方式 (1) 爬虫:Web爬虫是一种机器人,他们会递归性的对各种信息Web站点进行遍历. (2) 爬行方式:Web机器人会获取Web页面,然后获取这个页面指向的所有Web页面,再指向这个站点所指向的页面,依次类推. (3) 从哪儿开始:根集 爬虫在开始访问的URL初始集合被称为根集.通常一个好的根集会包括一些大的流行Web站点.一个新创建的列表和一个不经常被链接的的无页面列表. (4) 链接的提取:爬虫在在Web上移动…
Struts2权威指南笔记 1.mvc特点包括: ① 多个视图可以对应一个模型 ② 模型返回的数据与显示逻辑分离 ③ 应用层被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性 ④ 控制层的概念也很有效,由于它把不通的模型和不同的视图组合在一起,完成不同的请求 ⑤ Mvc更符合软件工程化管理的精神 2.Struts2框架的大致处理流程: ① 浏览器发送请求,如请求/mypage.action ② 核心控制器FilterDispatcher根据请求决定调用合适的Action ③ Webwork…