PAC是什么

代理自动配置(简称PAC) 。PAC文件是一个包含JavaScript的函数“findproyforurl(URL,host)” 。此函数返回包含一个或多个访问规则的字符串 。根据这些规则,用户代理应用特定的代理或直接访问 。
【PAC是什么】

PAC是什么

文章插图
当代理服务器无法响应时,多种访问规则会提供其他备份访问方法 。浏览器首先访问这个PAC文件,然后再访问其他页面 。PAC文件中的网址可以通过网页的网络代理自动发现协议手动或自动配置 。
自动学
现代浏览器已经实现了几个级别的自动化;用户可以选择最适合自己需求的级别 。通常采用以下方法:
手动代理配置:为所有URL指定一个主机名和端口作为代理 。大多数浏览器允许用户指定域名列表(如localhost),并且无需通过代理服务器即可访问该列表中的域名 。
自动代理配置(PAC):指定PAC文件的URL,其中包含一个JavaScript函数,用于确定访问每个URL时要使用的适当代理 。这种方法更适合需要多种不同代理配置或具有多种不同代理服务器的复杂企业级设置的笔记本用户 。这就是我们将在本文中讨论的内容 。
代理自发现协议(WPAD):浏览器通过DHCP和DNS查询搜索PAC文件的位置 。
包装文件
要使用PAC,我们应该在web服务器上发布一个PAC文件,并在浏览器的代理链接设置页面中输入这个PAC文件的URL,或者告诉用户代理使用WPAD协议来使用这个文件 。
PAC文件是至少定义了一个JavaScript函数的文本文件 。函数findproyforurl(url,host)有两个参数:url是对象的URL,host是从该URL派生的主机名 。按照惯例,这个文件的名称通常是WPAD标准使用的proxy.pac.WPAD 。
虽然大多数客户端可以正确处理从HTTP请求返回的MIME类型,但是为了完整性和最佳兼容性,我们应该设置web服务器,将此文件的MIME类型声明为application/x-ns-proxy-autoconfig或application/x-JavaScript-config 。
没有理由更喜欢一种MIME类型 。如果有的话,可以理解为应用程序/x-ns-proxy-autoconfig比应用程序/x-JavaScript-config受到更多客户端的支持 。因为它是在最初的网景规范中定义的,最近才开始使用 。
以上就是关于《PAC是什么》的答疑相关内容,希望能够解决大家的疑惑,今天就介绍到这里了,如有更多疑问,请移步至百科答疑 。


    推荐阅读