2017-04-05 2 views
-1

Ich bin die Quelle einer Webseite, deren URL istSoll die relative URL in der Quelle einer Webseite an die URL der Webseite angehängt werden?

http://localhost:12345/web/query?name=time& 

In der Quelle der HTML-Webseite überprüft, sah ich eine relative url:

<a href="./query?name=time&params=3">Date</a> 

ist die relative URL in der Quelle soll an die URL der Webseite angehängt werden? Im obigen Beispiel ist es

http://localhost:12345/web/query?name=time&./query?name=time&params=3 

Oder ist, wie die relative URL in der Web-Seite bis zu dem Autor der Webseite vollständig zu interpretieren?

Wenn ein Web-Browser die Webseite macht, interpretiert der Web-Browser die relative URL als

http://localhost:12345/web/query?name=time&params=3 

Ich frage mich, wie der Browser erraten kann, wie der Autor es interpretiert.

Danke.

+0

Welchen Browser benutzen Sie? Ich kann nicht reproduzieren, was Sie in Chrome sagen. Ich sehe auch selten "href =" ./ ' – j08691

Antwort

1

./ bezieht sich auf das Verzeichnis, in dem sich die Datei befindet. Ich würde solche Pfade niemals persönlich verwenden.

Wenn die Datei ist/Web/Abfrage dann <a href="./query?name=time">Date</a> und <a href="query?name=time">Date</a> würde im Wesentlichen die gleiche Sache sein. Offensichtlich muss dieser Link auf der ersten Ebene innerhalb des/web-Verzeichnisses gefunden werden oder er würde nicht auf den richtigen Platz zeigen, weshalb ich diese Art von Pfaden nie verwende, ich benutze immer Pfade, die am Dokumentstamm beginnen,/.

Diese Arten von Pfaden werden normalerweise gefunden, wenn Entwickler nach meiner Erfahrung nicht in der Lage oder nicht wissen, wie man einen richtigen Webserver für die Site einrichtet.

Verwandte Themen