2016-11-30 97 views
-3

瀏覽器代理字符串的用途是什麼?如果它提供有關用戶訪問網站的瀏覽器的信息,但它可能被欺騙;我認爲沒有理由。用戶代理字符串的用途?

+0

貨幣的目的是什麼?人們可以欺騙,但我們仍然可以找到它的用處。 – csmckelvey

+0

確實如此,並非如此。與最終可以驗證和/或拒絕的貨幣不同,用戶代理字符串永遠不會到達確認點。就像我們開發人員永遠不會知道真正的瀏覽器一樣。 –

回答

1

the specification

「用戶 - 代理」首部字段包含關於用戶 代理髮起該請求,這是經常使用的服務器以幫助 識別的報告互操作性問題的範圍的信息,以工作 圍繞或定製響應以避免特定用戶代理的限制,以及用於關於瀏覽器或操作系統 的分析使用。

...並儘可能欺騙而言:

如果用戶 代理僞裝成不同的用戶代理,收件人可以假設 用戶特意希望看到 量身定製的響應是確定用戶代理,即使它們可能不適合 正在使用的實際用戶代理。

+0

好的第二種說法是有道理的。我希望我已經正確地標記了這個答案。 –

1

因爲它提供了有關用戶訪問網站的瀏覽器的信息。

該網站可以使用用戶代理標頭來呈現不同的體驗。例如,如果瀏覽器爲iPhone提供用戶代理字符串,則該網站可能會將302重定向返回到移動UX。如果它爲非常舊的瀏覽器提供用戶代理字符串,則該站點可以將重定向返回到低級別UX,例如,一個不需要javascript,或者一個不需要HTML5。

當然,它可以被欺騙;所以可以有很多其他的東西。不知道爲什麼你認爲否定它的使用。對於非惡意用戶來說,剪裁網站非常方便。

+0

它否定了目的,因爲它給出了錯誤的統計信息。 –

+1

位於UA中的少數不良行爲者不會使整個數據集變得毫無價值。 – Quentin

+0

我對可操作性的意圖沒有任何意義。從統計角度和功能上講,如果它被欺騙,它就沒有真正的價值。 –