html tutorial - was ist url - html5 tutorial
Internet - was ist url
- URL - Uniform Resource Locator
- Struktur einer URL
http: Transportprotokoll im WWW
- Von W3C standardisiertes Protokoll zum Abruf und Senden von Daten von/an einen Web-Server (RFC 2616)
- Ursprünglich: Webseiten, Grafiken
- Mittlerweile: auch für WebServices, Skype (Telefonie) etc.
- Grund: Firewalls müssen Port 80 freigeben, um Abruf von Webseiten zu ermöglichen
- Protokoll auf TCP/IP basierend mit 3 wichtigen Eigenschaften:
- Verbindungslos: nach Anfrage trennt Client die Verbindung u. wartet auf Server-Antwort; Server muss Verbindung wieder aufbauen (http 1.1 ermöglicht „keep alive“ – nur für z.B. Chats sinnvoll)
- Medienunabhängig: jede Art von Datentypen kann versendet werden, solange Client u. Server damit was anzufangen wissen
- Zustandslos: Jeder Abruf von Daten erfordert neue Verbindung; Client kann keine Informationen zw. Anfragen/über Webseiten hinweg behalten
- Bereich MESSAGE HEADER: Für Metainformationen (z.B. Anfragemethode, Statuscodes, Dokumenttyp, Länge des Dokuments), Authentifizierung
- Bereich MESSAGE BODY:b> folgt dem HEADER, enthält eigentlichen Inhalt
Adressierung mit http-Protokoll - URI: Uniform Ressource Identifier
<Server>[:<Port>][/<Pfad>][?<Anfrage>][#<Fragment>]
- z.B. http://www.fzi.de (bedeutet http://www.fzi.de:80/)
- http://www.fzi.de/search.php?autor=Braun&ordering=newest
- Einsatz: für Seiten, die über ein Skript generiert werden und gebookmarkt werden sollen
- Daten als Teil der URL bleiben erhalten
- Datenübertragung im BODY Bereich von http
- Keine Speicherung der übertragenen Daten möglich