首頁  >  文章  >  web前端  >  為什麼伺服器上的Hash碎片消失了?

為什麼伺服器上的Hash碎片消失了?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-31 01:16:30875瀏覽

Why Does the Hash Fragment Disappear on the Server?

難以捉摸的雜湊片段:為什麼它在伺服器上不可用?

瀏覽網頁時,您可能會遇到包含雜湊片段的URL,例如:

http://www.foo.com/page.php?parameter=kickme#MOREURL

然而,造訪伺服器端發現這個雜湊片段(#MOREURL)神秘地不存在。它是否存在於數位空間中?

真相揭曉

答案是否定的。哈希片段是瀏覽器網域的獨佔駐留者,伺服器完全無法存取。無論使用哪種瀏覽器或伺服器端技術,這在 HTML 標準中都是根深蒂固的。

伺服器的空虛

伺服器仍然不知道雜湊片段。它在處理過程中不起任何作用,處理過程僅發生在瀏覽器的範圍內。從伺服器只接收沒有片段的 URI 中可以明顯看出這一點,將其排除在請求和回應週期之外。

維基百科的同時

維基百科證實了這種無伺服器性質:

「片段標識符的功能與URI 的其餘部分不同:即,它的處理完全在客戶端進行,沒有伺服器的參與。

以上是為什麼伺服器上的Hash碎片消失了?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn