我正在学习关于HTTP内容协商 https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation眼下。我已经了解客户端和服务器能够协商所请求内容的表示的基本方式。
但我不知道内容谈判实际上是什么good for. 现实世界的浏览器是否正在积极使用其中的任何一个?我知道他们正在发送一些标头,例如Accept
但它们的内容和意义似乎被模糊地定义为。
我还想知道现实世界的 Web 应用程序是否可以利用 HTTP 内容协商。现实的 Web 应用程序会根据这些标头返回不同的数据吗?服务器如何根据以下内容做出有意义的决定q-factor
?
我的目标是了解真实的 Web 应用程序在这方面是如何工作的,以便我可以更好地决定我想要学习和使用 HTTP 内容协商的哪些部分。
也许答案只是这在实践中没有被使用,这对我来说是一个有效的答案。用例的具体示例也会有所帮助。
它肯定被大量使用,例如协商格式(使用“Accept”,例如 image/webp)、压缩编码(使用“Accept-Encoding”,例如 brotli)或不同语言(使用“Accept-Language”) )。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)