网络代理自动发现协议

历史

WPAD协议仅概述了发现该文件位置的机制，而最常被部署的文件格式是最初由网景在1996年为Netscape Navigator 2.0设计的代理自动配置格式。WPAD协议由一个包括Inktomi、微软、RealNetworks和太阳微系统（现为甲骨文公司）公司组成的联盟起草。WPAD被文档化的互联网草案已在1999年12月到期，但WPAD仍被所有主要浏览器支持。WPAD在Internet Explorer 5.0中被首次引入。

要点

DHCP比DNS有着更高的优先级：如果DHCP提供了WPAD URL，则不会进行DNS查询。只能配合DHCPv4使用，WPAD-Option选项没有在DHCPv6中定义。
应注意Firefox不支持DHCP，只进行DNS查询，并且非Windows、ChromeOS平台以及版本号小于13的Chrome也是如此。
当构造查询数据包时，DNS查询将剔除域名的首个部分（客户端的主机名）并以wpad取代。然后，它通过移除更多域名的部分来在层次结构中“向上移动”，直到它找到一个WPAD PAC文件或者离开当前组织。
浏览器会猜测组织的边界。这种猜测对于“company.com”或“university.edu”等是正确的，但对于“company.co.uk”出错（见下面的“安全”章节）。
对于DNS查询，配置文件的路径始终为wpad.dat。对于DHCP协议，任何URL均可。由于传统原因，PAC文件通常名为proxy.pac（当然，此名称的文件将被WPAD DNS搜索忽略）
配置文件的MIME类型必须为“application/x-ns-proxy-autoconfig”。参见代理自动配置了解更多信息。
Internet Explorer和Konqueror是当前唯一同时支持DHCP和DNS方法的浏览器；大多数主要浏览器都支持DNS方法。