GET
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Please take two minutes to fill out our short survey.
Die GET
HTTP-Methode fordert eine Darstellung der angegebenen Ressource an.
Anfragen, die GET
verwenden, sollten nur zur Anforderung von Daten verwendet werden und dürfen keinen Body enthalten.
Hinweis:
Die Semantik des Sendens eines Nachrichtenkörpers in GET
-Anfragen ist nicht definiert.
Einige Server können die Anfrage mit einer 4XX-Client-Fehler-Antwort ablehnen.
Anfrage hat Body | Nein |
---|---|
Erfolgreiche Antwort hat Body | Ja |
Sicher | Ja |
Idempotent | Ja |
Cachefähig | Ja |
In HTML-Formularen erlaubt | Ja |
Syntax
GET <request-target>["?"<query>] HTTP/1.1
<request-target>
-
Identifiziert die Zielressource der Anfrage, wenn sie mit den im
Host
Header bereitgestellten Informationen kombiniert wird. Dies ist ein absoluter Pfad (z. B./path/to/file.html
) bei Anfragen an einen Origin-Server und eine absolute URL bei Anfragen an Proxys (z. B.http://www.example.com/path/to/file.html
). <query>
Optional-
Eine optionale Abfragekomponente, die mit einem Fragezeichen
?
eingeleitet wird. Wird häufig verwendet, um identifizierende Informationen in Form vonkey=value
Paaren zu übermitteln.
Beispiele
Erfolgreiches Abrufen einer Ressource
Die folgende GET
-Anfrage fordert die Ressource unter example.com/contact
an:
GET /contact HTTP/1.1
Host: example.com
User-Agent: curl/8.6.0
Accept: */*
Der Server sendet die Ressource mit einem 200 OK
Statuscode zurück, was den Erfolg anzeigt:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 21 Jun 2024 14:18:33 GMT
Last-Modified: Thu, 17 Oct 2019 07:18:26 GMT
Content-Length: 1234
<!doctype html>
<!-- HTML content follows -->
Spezifikationen
Specification |
---|
HTTP Semantics # GET |
Browser-Kompatibilität
Siehe auch
- HTTP-Anfragemethoden
- HTTP-Antwortstatuscodes
- HTTP-Header
Range
HeaderPOST
Methode