gpt4 book ai didi

php - HTTP_USER_AGENT 如何运作?

转载 作者:IT王子 更新时间:2023-10-28 23:45:29 26 4
gpt4 key购买 nike

当我使用此代码获取 PHP 服务器变量 HTTP_USER_AGENT 时:

<?php
$useragent = $_SERVER ['HTTP_USER_AGENT'];
echo "<b>Your User Agent is</b>: " . $useragent;
?>

我在谷歌浏览器中得到了这个:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4

这在 Firefox 中:

Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0

这在 IE 中:

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;NLNL)

我的明显问题是:这是如何工作的?为什么我的用户代理在我使用 Google Chrome 时显示 Mozilla 和 Windows NT?

还有,为什么我用IE的时候却说我用的是火狐?

最佳答案

用户代理字符串是浏览器自己发送给网络服务器以标识自己的文本,以便网站可以根据浏览器或浏览器兼容性发送不同的内容。

Mozilla 是一种浏览器渲染引擎(Firefox 的核心引擎),Chrome 和 IE 包含字符串 Mozilla/4 或/5 表明它们与该渲染引擎兼容。

关于php - HTTP_USER_AGENT 如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252603/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com