什么是 User-Agent ?
User-Agent,有時候被人們簡稱為UA,是一個HTTP請求頭字段,用于向服務(wù)器發(fā)送請求的用戶代理的標(biāo)識信息,每次瀏覽網(wǎng)頁的過程中它會自動被攜帶并發(fā)送給服務(wù)器。
它通常包含有關(guān)用戶代理、操作系統(tǒng)和瀏覽器的信息。
User-Agent字段的格式通常是 "User-Agent: [User Agent String]",其中User Agent String是一個包含具體信息的字符串。
例如,一個常見的User-Agent字符串如下:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36
在這個例子中,User-Agent字符串?dāng)y帶了以下信息:
用戶代理
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
渲染引擎
AppleWebKit/537.36 (KHTML, like Gecko)
瀏覽器
Chrome/86.0.4240.198
瀏覽器內(nèi)核
Safari/537.36
由于User-Agent包含了關(guān)于用戶代理的信息,因此可以被網(wǎng)站使用來識別訪問者的瀏覽器和操作系統(tǒng)類型。
正確的 User-Agent
根據(jù) Chromium項目最新的情況,計劃簡化 User-Agent,從95版本往后開始簡化。
新版本一律采用簡化的User-Agent,格式如下:
也就是在95版本之后,如果您采用自動獲取的方式,獲取到了如下的內(nèi)容,它是正確的,只有當(dāng)版本號小于95的時候,才會存在小版本
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36
關(guān)于簡化的 User-Agent,可以查閱Chromium官方鏈接:
https://www.chromium.org/updates/ua-reduction/
