2017-04-10 7 views
0

Ich arbeite an einer Routine, die einen URI analysiert. Unter offensichtlichen Fällen gibt es eine leere Zeichenfolge. Ist die leere Zeichenfolge eine gültige Eingabe? Was wäre ein Ergebnis-URI einer leeren Zeichenfolge?Gibt es eine leere URI?

Antwort

0

Da die Wurzel einer URI eine begrenzte Menge ist, wissen wir, dass sie keine gültige Wurzel hat. Es identifiziert daher nichts und ist als Bezeichner ungültig. Aber das könnte in Ihrem Kontext noch eine Bedeutung haben, da es keinen spezifischen Standard für einen URI gibt.

0

Ein leerer String kann möglicherweise kein URI sein. Die general URI syntax gibt an, dass mindestens die Komponente scheme gefolgt von einer : gefolgt von der hier-part Komponente (die leer sein kann) vorhanden sein muss.

Aber eine relative URI Referenz kann leer sein. Die Syntax relative references gibt an, dass mindestens die Komponente relative-part vorhanden sein muss, aber sie darf leer sein (path-empty).

Ein leer relative URI Referenz ist eine same-document reference (fett emphasis mir):

Die häufigsten Beispiele von gleichDokumentReferenzen relative Verweise sind, die leer sind oder enthalten nur das Nummernzeichen ("#") Trennzeichen gefolgt von einer Fragmentkennung.

Verwandte Themen