当前位置: 首页 > news >正文

宁波哪家公司做网站好/外贸怎么建立自己的网站

宁波哪家公司做网站好,外贸怎么建立自己的网站,移动网站制作价格,海口快速建站公司推荐HTTP协议 (五) 代理 之前写过一个篇 【HTTP协议详解】 ,这次介绍代理服务器, 代理服务器是HTTP协议中一个重要的组件, 发挥着重要的作用。 本文介绍一些HTTP代理服务器的概念和工作原理 阅读目录 什么是代理服务器Fiddler就是个典型的代理代理…

HTTP协议 (五) 代理

之前写过一个篇 【HTTP协议详解】 ,这次介绍代理服务器, 代理服务器是HTTP协议中一个重要的组件, 发挥着重要的作用。 本文介绍一些HTTP代理服务器的概念和工作原理

 

阅读目录

  1. 什么是代理服务器
  2. Fiddler就是个典型的代理
  3. 代理作用一:翻墙
  4. 代理作用二:匿名访问
  5. 代理作用三:通过代理上网
  6. 代理作用四:通过代理缓存,加快上网速度
  7. 代理作用五:儿童过滤器
  8. IE代理设置:手动设置代理
  9. IE代理设置:使用自动配置脚本(PAC)
  10. IE代理设置:自动探测设置(WPAD)
  11. 代理认证,407状态码
  12. 使用代理服务器的安全问题
  13. 如何搭建代理服务器

 

什么是代理服务器

Web代理(proxy)服务器是网络的中间实体。 代理位于Web客户端和Web服务器之间,扮演“中间人”的角色。

HTTP的代理服务器即是Web服务器又是Web客户端。

 

 

Fiddler就是个典型的代理

Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler退出的时候它会自动注销代理,这样就不会影响别的程序。

 

 

代理的作用一, 翻墙

很多人都喜欢用Facebook, 看youTube。但是我们在天朝,天朝有The Great of Wall(长城防火墙),屏蔽了这些好网站。  怎么办?   通过代理来跳墙,就可以访问了。

自己去寻找代理服务器很麻烦, 一般都是用翻墙软件来自动发现代理服务器的。

 

代理的作用二, 匿名访问

经常听新闻,说”某某某“在网络上发布帖子,被跨省追缉了。   假如他使用匿名的代理服务器,就不容易暴露自己的身份了。 

http代理服务器的匿名性是指: HTTP代理服务器通过删除HTTP报文中的身份特性(比如客户端的IP地址, 或cookie,或URI的会话ID), 从而对远端服务器隐藏原始用户的IP地址以及其他细节。 同时HTTP代理服务器上也不会记录原始用户访问记录的log(否则也会被查到)

 

代理的作用三, 通过代理上网

比如局域网不能上网, 只能通过局域网内的一台代理服务器上网。

 

代理的作用四, 通过代理缓存,加快上网速度

大部分代理服务器都具有缓存的功能,就好像一个大的cache, 它有很大的存储空间,它不断将新取得数据存储到它本地的存储器上, 如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传给用户的浏览器,这样就能显著提高浏览速度。

代理的作用五:儿童过滤器

很多教育机构, 会利用过滤器代理来阻止学生访问成人内容。

 

IE代理设置:手动设置代理

IE浏览器可以手动设置代理, 很简单,指定一个IP地址和端口就可以了。 如下图。

工具 -> Internet选项 -> 连接 -> 局域网设置 (快捷键)

假如代理服务器的IP地址改变了,或者端口号改变了。 难道要几百个客户端的浏览器去修改浏览器设置? Impossable  这太难维护了。  下面还有一种更高级点的方法。

IE代理设置:使用自动配置脚本(PAC)

 手动配置代理很简单,但是不灵活。 只能指定一个代理服务器,而且不支持故障转移。 

在大公司里一般都使用PAC文件来配置。只需要指定PAC文件的URL就可以了, 如图:

PAC(Proxy Auto Config)文件是一个小型的JavaScript程序的文本文件,后缀为.dat。 

当浏览器访问网络的时候,会根据PAC文件中的JavaScript函数来选择恰当的代理服务器。

sample_pac.dat文件的内容

复制代码
function FindProxyForURL(url, host) {if (url.substring(0, 5) == "http:") {// 应该使用指定的代理return "PROXY proxy:80";}else if (url.substring(0, 4) == "ftp:") {return "PROXY fproxy:80";}else if (url.substring(0, 7) == "gopher:") {return "PROXY gproxy";}else if (url.substring(0, 6) == "https:") {return "PROXY secproxy:8080";}else {// 直连,不经过任何代理return "DIRECT";}
}
复制代码

 

 

IE代理设置:自动探测设置(WPAD)

 浏览器只要选中“自动检测设置”, 就可以使用WPAD协议, WPAD会自动找到PAC文件的URL。  WPAD会使用一系列的资源发现技术(DHCP,DNS等)去寻找PAC文件。

 

代理认证,和407状态码

代理服务器也可以需要权限认证, HTTP定义了一种名为代理认证(Proxy authentication)的机制。 这种机制可以阻止对内容的请求。

当浏览器访问需要认证的代理时, 代理服务器会返回407 Authorization Required,告诉浏览器输入用户名和密码。

代理认证跟HTTP基本认证是一样的机制, 如需了解代理认证的机制,请看[HTTP协议基本认证]

 

使用代理服务器的安全问题

代理服务器和抓包工具(比如Fiddler)都能看到http request中的数据。 如果我们发送的request中有敏感数据,比如用户名,密码,信用卡号码。这些信息都会被代理服务器看到。所以非常危险。 所以我们一般都是用HTTPS来加密Http request.  这样代理服务器就看不到里面的数据了。

 

如何搭建代理服务器

可以使用CCproxy, 和Squid 来搭建代理服务器。

附: HTTP协议 系列教程, (连载中, 敬请期待)

HTTP协议 (一) HTTP协议详解

HTTP协议 (二) 基本认证

HTTP协议 (三) 压缩

HTTP协议 (四) 缓存

HTTP协议 (五) 代理

HTTP协议 (六) 状态码详解

HTTP协议 (七) Cookie

 

分类: HTTP协议
http://www.jmfq.cn/news/5056291.html

相关文章:

  • 大做网站/企业网站推广方案
  • 北海住房和城乡建设部网站/百度应用
  • 台州网站建设方案/金戈枸橼酸西地那非片
  • 网站开发网站制作报价单/怎么创建自己的网址
  • 找工程去哪个网站/系统优化大师免费版
  • 菏泽建设/云速seo百度点击
  • 网站开发工具的功能有哪些/品牌推广计划
  • 做网站需要vps吗/手机如何制作网页链接
  • 郑州建站优化/湖南专业的关键词优化
  • 网站建设基本要求/百度推广代运营公司
  • 做app的网站有哪些功能/seo薪资
  • 做游戏平面设计好的素材网站有哪些/b站推广平台
  • 前后端分离企业网站源码/搜狗指数
  • 昆明做网站哪家便宜/百度seo快速排名优化
  • 杭州企业营销网站建设公司/网络seo是什么工作
  • 学校网站建设的作用/百度公司的企业文化
  • 三明鑫龙建设工程网站/泰州seo外包公司
  • 西安做企业网站排名/app推广代理平台
  • 宁夏快速自助制作网站/免费制作自己的网页
  • 西宁网站推广/福州短视频seo方法
  • 嘉兴自助建站模板/深圳seo网络优化公司
  • 公司网站首页怎么制作/网站快速优化排名官网
  • 网站开发core文件作用/新闻软文范例大全
  • 杭州 高端网站建设 推荐/网络推广网络营销和网站推广的区别
  • 企业微信下载官方网站/百度招聘
  • 怎样用b2b网站开发客户/上海网站建设关键词排名
  • 毕设做网站太简单/网站建设的流程及步骤
  • 3d建模一般学费多少/yoast seo教程
  • 软件开发网站建设维护/网络公司取什么名字好
  • 以前自己做的网站怎么样删除/营口seo