HTTP
HTTP (HyperText Transfer Protocol) ist das Application-Layer-Protokoll des Webs, basiert auf dem Request-Response-Modell, ist zustandslos und bildet die Grundlage der Webkommunikation.
Zweck
Es stellt das Application-Layer-Protokoll für verteilte Hypermedienysteme bereit, mit flexibler Inhaltsaushandlung und Caching.
Mechanismus
Der Client sendet einen Request (Methode GET/POST/PUT/DELETE + URL + Header + Body), und der Server liefert eine Response (Statuscode + Header + Body). Es ist zustandslos (Cookies tragen Sessions). HTTP/2 ergänzt Multiplexing, HTTP/3 baut auf QUIC auf, und HTTP/1 ist ein Textprotokoll.
Anwendungsfälle
- Web- und API-Kommunikation
- RESTful-API
- Datei-Download und -Upload
- WebSocket-Upgrades
Beispiele
- Eingabe
GET /api/users HTTP/1.1Output200 OK + JSON bodyRequest-response
Häufige Fehler
- Using GET for operations with side effects
- Use POST/PUT/DELETE for state-changing operations
Verwandte Begriffe
HTTPS
HTTPS ist HTTP über TLS: Es verschlüsselt die HTTP-Kommunikation auf der Transportschicht, bietet Vertraulichkeit, Integrität und Server-Authentifizierung und ist der moderne Web-Standard. GLOSSAR
TLS
TLS (Transport Layer Security) bietet auf der Transportschicht Verschlüsselung, Integrität und Authentifizierung; es hat SSL abgelöst und trägt HTTPS, SMTPS und mehr. GLOSSAR
Cookie
Ein Cookie ist ein vom Server gesetztes und vom Browser gespeichertes Schlüssel-Wert-Paar, das automatisch mit Same-Origin-Requests für Sitzungs- und Zustandsverwaltung gesendet wird. GLOSSAR
CORS
CORS (Cross-Origin Resource Sharing) ist ein Browsersicherheitsmechanismus, der über HTTP-Header steuert, ob eine Seite auf Ressourcen einer anderen Herkunft zugreifen darf, und Cross-Site-Lesezugriffe verhindert. GLOSSAR
Verwandte Tools
HTTP-Statuscodes-Referenz
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Kostenlos, privat und 100% clientseitig. WERKZEUG
URL-Parser
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Kostenlos, privat und 100% clientseitig. WERKZEUG