Kapitel 2 - Grundlagen Flashcards
Beschreiben Sie den Aufbau einer URL (wie Sie Dokumente und Ressourcen identifizieren) und nennen Sie den allgemeinen Aufschrieb (5 + 1)
Beispiele im Anhang
Unified Resource Locators identifizieren Dokumente und Ressourcen durch…
- Anfrage- / Übertragungsprotokoll
- Hostnamen und Portnummer
- Den lokalen Dateipfad
- Optionale Anfrageparameter
- optionaler Anker
protokoll://host:port/datei?parameter#anker
Was ist ein Hypertext Transfer Protocol (HTTP) (1)
Zustandsloses Protokoll zur Übertragung von Dokumenten. Somit keine Erkennung von wiederkehrenden Clients möglich. Basiert auf dem Austausch einfacher Textnachrichten in Form von strikten Anfrage/Antwort-Zyklen.
Beschreiben Sie die Anfrage an den Server (HTTP) (3)
- Beginnt die Kommunikation zwischen Client und Server
- Fordert den Server auf, eine definierte Aktion auszuführen
- Aufforderung wird in Form eines sog. Verbs übertragen
Beschreiben Sie die Antwort des Servers auf eine Anfrage (HTTP) (2)
- Beendet die Kommunikation zwischen Client und Server
- Beinhaltet immer einen nummerischen Status-/Fehlcode
Nennen Sie die Ideen des World Wide Web (3 + 1)
- Ein einheitliches Dokumentationssystem für das CERN anstelle vieler Altsysteme
- Logische Verknüpfung zwischen den Dokumenten anstelle linearer Texte
- Unbegrenzte Editierbarkeit aller Dokumente im WWW
Hypertext + Internet = World Wide Web
Somit stellt es einen Dienst des Internets da. Das WWW stellt Informationen dar.
Wozu werden URLs benutzt? (3)
- Dokumente auffinden
- Dokumente miteinander verknüpfen
- Bilder und Ressourcen in Dokumente einbinden
Nennen sie die 7 HTTP-Verben der Anfrage (7)
- GET / dateiname
- GET / dateiname HTTP/1.1
- HEAD / dateiname HTTP/1.1
- DELETE / dateiname HTTP/1.1
- POST / dateiname HTTP/1.1
- OPTIONS / dateiname HTTP/1.1
- TRACE / dateiname HTTP/1.1
Nennen Sie die 5 HTTP-Status Codes der Antwort und deren Bedeutung kurz (5)
1xx: Informationen
2xx: Erfolgreicher Abschluss
3xx: Umleitung
4xx: Client Fehler
5xx: Server Fehler
Nennen Sie die Techniken zur clientseitigen Webentwicklung von Webanwendungen
- HTML
- CSS
- JavaScript