Unterschied Schema und Protokoll?
Hallo,
als ich den Aufbau einer URI und einer URL verglichen habe, bin auf die folgenden Begriffe gestoßen: Schema und Protokoll
Was ist der Unterschied zwischen den beiden?
2 Antworten
Das Schema definiert den Kontext, durch den Syntax und Semantik des URIs festgelegt werden. In RFC 3986 heißt es dazu:
Each URI begins with a scheme name that refers to a specification for assigning identifiers within that scheme. As such, the URI syntax is a federated and extensible naming system wherein each scheme's specification may further restrict the syntax and semantics of identifiers using that scheme.
Somit hat das Schema erst einmal nichts mit Protokollen zu tun. Natürlich hängen viele bekannte Schemata mit bestimmten Protokollen zusammen (z. B. http → Hypertext Transfer Protocol). Es gibt aber auch andere Schemata (z. B. mailto oder file). Hier sind übrigens alle registrierten Schemata aufgelistet.
https ist das schema => ein systematischer plan für eine datenstruktur
http/1.1 wäre ein protokoll => system von regeln um daten zu transferieren.
du kannst aber auch http/2 sprechen .
eine URI hat kein Protokoll aber schema
eine URL hat ein protokoll und ein schema
http:// mit protokoll
files:// ohne protokoll