2、它的核心就是一个函数『findproxyforurl(url, host)』,输入一个要访问的url和它的域名,则返回一个或者多个代理服务器的地址,也可以返回一个命令,告诉浏览器不使用代理访问该url。
3、浏览器在访问其他页面以前,首先访问这个pac文件。pac文件中的url可能是手工配置的,也可能是通过网页的网络代理自发现协议(web proxy autodiscovery protocol)自动配置的。
4、一个pac文件包含一个javascript形式的函数“findproxyforurl(url, host)”。这个函数返回一个包含一个或多个访问规则的字符串。
5、用户代理根据这些规则适用一个特定的代理器或者直接访问。 当一个代理服务器无法响应的时候,多个访问规则提供了其他的后备访问方法。