Heim  >  Artikel  >  Web-Frontend  >  Warum verschwindet das Hash-Fragment auf dem Server?

Warum verschwindet das Hash-Fragment auf dem Server?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-31 01:16:30877Durchsuche

Why Does the Hash Fragment Disappear on the Server?

Das schwer fassbare Hash-Fragment: Warum ist es auf dem Server nicht verfügbar?

Beim Navigieren auf einer Webseite stoßen Sie möglicherweise auf URLs, die ein Hash-Fragment enthalten, wie zum Beispiel:

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

Ein Zugriff auf die Serverseite zeigt jedoch, dass dieses Hash-Fragment (#MOREURL) auf mysteriöse Weise fehlt. Existiert es in einer digitalen Leere?

Die Wahrheit enthüllt

Die Antwort ist ein klares Nein. Das Hash-Fragment ist ausschließlich in der Domäne des Browsers ansässig und für den Server völlig unzugänglich. Dies ist im HTML-Standard verankert, unabhängig vom verwendeten Browser oder der serverseitigen Technologie.

Die Leere des Servers

Der Server nimmt das Hash-Fragment nicht wahr. Es spielt keine Rolle bei der Verarbeitung, die ausschließlich im Browserbereich stattfindet. Dies ist aus der Tatsache ersichtlich, dass der Server nur den URI ohne das Fragment empfängt und ihn somit aus dem Anforderungs- und Antwortzyklus herauslässt.

Wikipedia's Concurrence

Wikipedia bestätigt diese serverlose Natur:

„Der Fragmentbezeichner funktioniert anders als der Rest des URI: Seine Verarbeitung erfolgt nämlich ausschließlich clientseitig ohne Beteiligung des Servers.“

Fazit

Während der Während das Hash-Fragment das Erlebnis auf der Client-Seite verbessert, ist sein Fehlen auf der Server-Seite eine nicht veränderbare Tatsache.

Das obige ist der detaillierte Inhalt vonWarum verschwindet das Hash-Fragment auf dem Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn