28 Stimmen

Namen für Arten von URLs

  1. Absolut
    http://www.example.com/images/icons.png

  2. Relativ
    ../images/icons.png

  3. ???
    /images/icons.png

  4. ???
    //www.example.com/images/icons.png

Do URL Haben die Typen 3 und 4 Namen? Ein Ort, an dem ich gesehen habe, dass Typ 4 verwendet wird, ist auf Slashdot .

3 Stimmen

@Esko: Die Browser scheinen Typ 4 zu verstehen. Ich denke, sie sind nützlich, wenn Sie sowohl von http als auch von https aus dienen und Sie die gleichen HTML-Quelldateien haben wollen, aber mit absoluten Referenzen.

4 Stimmen

@Esko außer der Tatsache, dass es sich um no missgebildet...

1 Stimmen

@Colargol Wenn Sie meine Antwort sehen, ist diese auch dokumentenbezogen.

52voto

sjstrutt Punkte 5595
  1. Absolut http://www.example.com/images/icons.png
  2. Dokument-Relativ ../images/icons.png
  3. Wurzel-Relativ /images/icons.png
  4. Protokoll-Relativ //www.example.com/images/icons.png

Für #4 habe ich sie auch oft als "Protokoll-Agnostiker" bezeichnet.

45voto

Alnitak Punkte 324207

Typ 1 ist einfach ein "URI" (manchmal auch "absoluter URI" genannt).

Für die Typen 2, 3 und 4 sind die endgültigen Antworten in RFC 3986 Abschnitt 4.2.

Sie sind alle "relative Referenzen", werden aber nach dem RFC so qualifiziert:

  • ../images/icons.png - "relativer Pfadverweis"
  • /images/icons.png - "absolute Pfadangabe"
  • // ... /icons.png - "Netzpfad-Referenz"

Letzteres wird häufig verwendet, wenn Sie eine URL angeben möchten, die einen Domänennamen enthält, aber das Protokoll mit dem Protokoll übereinstimmen soll, das für den Zugriff auf die aktuelle Ressource verwendet wird. Wenn Ihre Bilder zum Beispiel von einem CDN heruntergeladen werden, können Sie dies verwenden, um den Standardwert https wenn die aktuelle Seite auch über https und verhindert so die Warnung vor der Aufnahme nicht sicherer Ressourcen in eine sichere Seite.

7voto

Jose Basilio Punkte 49489

Nummer 3 gilt ebenfalls als relativ. Nummer 4 ist absolut, aber es fehlt das Protokoll. Dies ist nützlich, wenn Sie auf dieselbe URL über HTTP und HTTPS zugreifen wollen.

Absolute URLs geben den Standort einer Webseite vollständig an und funktionieren überall auf der Welt auf die gleiche Weise.

Relative URLs sind kontextabhängig und geben einen Pfad in Bezug auf Ihren aktuellen Standort an.

1voto

Anthony Punkte 7050

Typ drei ist Wurzel-relativ .

Ich weiß nicht, ob 4.

0voto

Absolute Url gibt direkt den Ort der gesuchten Datei/des gesuchten Dokuments an. Beispiel: "http:/www.otagasue.com/images/coolpics.jpg" Relative Urls verweisen normalerweise auf eine Datei/ein Dokument in Bezug auf den aktuellen Speicherort der Datei. Im Gegensatz zu absoluten Urls sind dies kurze Urls, die sich auf das Stammverzeichnis beziehen Beispiel:"...otagasue/pica.jpg"

frm otaga.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X