浏览器与WEB服务器的网络协议
浏览器与WEB服务器相互通信使用的是HTTP协议。
在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。
代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。
更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层。主要的功能有:
1.突破自身IP访问限制,访问国外站点。教育网、169网等网络用户可以通过代理访问国外网站。
2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源 的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育 网开放的各类FTP下载上传,以及各类资料查询共享等服务。
3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种 限制是人为的,不同Serve对地址的封锁是不同的。所以不能访问时可以换一个国 外的代理服务器试试。
4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界 的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。
5.隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。 待解决SOCK5代理服务器 : 被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协议内容可查看RFC文 档)。
SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理, 而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它 在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:OICQ、MSN等软件 )
SOCK5代理协议又对前一版进行了修改,增加了支持UDP代理及身份验证的功能。
浏览器与WEB服务器的网络协议相关推荐
- 浏览器访问web服务器的图解和tomcat体系结构图
浏览器访问web服务器: 注意:上图是以浏览器中访问主机为localhost,端口号为8080的votesystem这个web应用中的index.html资源文件为例. Tomcat体系结构: 注意: ...
- ip申请 web应用_网络协议端口TCP/IP概览
TCP TCP 用于从应用程序到网络的数据传输控制. TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组. =============================== ...
- 1.浏览器与web服务器的通信原理概述
本文是<网络是如何连接的>一书的笔记,很久以前看的,这本书很有趣,没有教科书那样晦涩难懂,看了它,对计网更感兴趣了,也理解的更透彻了 大家都看到过苹果落地,但只有牛顿追问了为什么. TCP ...
- 浏览器访问web服务器经过了哪些过程
文章目录 一.URL输入 二.DNS解析 三.建立TCP连接 四.发送HTTP/HTTPS请求 五.服务器响应请求 六.浏览器解析渲染页面 七.HTTP请求结束,断开TCP连接 八.总结 一.URL输 ...
- 浏览器与WEB服务器交互
问题:打开浏览器,在地址栏输入url到页面展现,整个过程发生了什么? 图示: 步骤: 1 用户输入网址,包括协议和域名. 2 浏览器先查找自身缓存有没有记录,没有的话再找操作系统缓存. 3 当浏览器在 ...
- 计网 | 服务器到底是什么?浏览器和Web服务器的区别
服务器:我是谁 可能有很多网友不清楚,服务器和普通电脑到底有什么区别?对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东. 首先可以很明确的告诉你,服务器也是电脑,服务器是为电脑提 ...
- 一、服务端开发基础(搭建Web服务器、网络基础概念、请求响应流程、配置Apache、静态网站与动态网站)
一.建立你的第一个网站(目标) 前端开发 最终还是属于 Web 开发 中的一个分支,想要成为一名合格的前端开发人员,就必须要 充分理解Web 的概念. 构建一个专业的网站是一项巨大的工作!对于新手我们 ...
- 整理:各个浏览器及web服务器对URL(get)长度的限制
为什么80%的码农都做不了架构师?>>> http 1.1 协议中对url的长度是不受限制的: The HTTP protocol does not place any a p ...
- 浏览器与web服务器的交互过程
(1)TCP/IP协议栈是谁维护的?操作系统?物理网卡?还是上层应用开发者?:http://bbs.csdn.net/topics/390767288 (2)路由器是什么东西,可以用来干什么?:htt ...
- 服务器禁用网络协议,启用或禁用服务器网络协议
启用或禁用服务器网络协议 03/14/2017 本文内容 适用于: SQL Server(所有支持的版本) SQL Server 所有网络协议都是由 安装程序安装的,可以启用也可以禁用这些网络协议. ...
最新文章
- idea打开项目慢怎么办?
- PHP学习记录(字符串函数)
- Modebus Slave 与 Modbus Poll主从设备模拟软件与Configure Virtual Serial串口模拟软件使用
- php行内块,块级元素和行内块元素是什么?
- linux脚本判断流程控制,Shell 脚本-6- 流程控制之判断分支
- 正则表达式匹配(动规)
- html css实现登录注册页面,基于HTML5+css+JS_的精美登陆注册界面
- 自定义 Git - Git 钩子
- Servlet具体解释
- 树莓派 4B 配置 Ubuntu20.04 和 ROS2
- 。。。。看毛片算法_(:з」∠)_ /FZU - 2275
- Python读写Excel实现大量数据处理
- Python3自然语言处理(5)——预处理
- 一线顶级互联网公司offer的成功经验【转自IT面试】
- (十二)office2016-excel快速识别身份证号是男是女
- Oracle中joint,Nape中的LineJoint-线段关节
- python编程 迷你世界_迷你世界迷你编程
- C语言实现matlab的butter函数
- 459~486(rem+媒体查询+Less+苏宁易购移动端首页)
- 《百思不得姐》项目知识点总结
热门文章
- 云计算的工作原理是什么?
- A类业余无线电台操作证书知识总结
- python与数据思维基础网课答案_智慧树知到_Python数据分析与数据可视化_答案免费查询...
- Oracle项目管理系统之合同台账
- 巴伦变压器电路图_一文看懂巴伦(功能原理、性能参数、基本类型)
- 马成荣版计算机应用基础 教案,计算机基础教案.doc
- 对口升学计算机基础知识教案,教案河北省计算机专业对口升学讲义--计算机基础知识部分.ppt...
- 项目工时估算PERT法
- android逆向基础教程一
- vulnhub DriftingBlues: 6