GET request method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Die GET HTTP-Methode fordert eine Repräsentation der angegebenen Ressource an. Anfragen mit GET sollten nur zur Anforderung von Daten verwendet werden und sollten keinen Body enthalten.
Hinweis:
Die Semantik des Sendens eines Nachrichteninhalts in GET-Anfragen ist undefiniert.
Einige Server könnten die Anfrage mit einer 4XX-Client-Fehlermeldung ablehnen.
| Anfrage hat Body | Nein |
|---|---|
| Erfolgreiche Antwort hat Body | Ja |
| Safe | Ja |
| Idempotent | Ja |
| Cacheable | Ja |
| In HTML-Formularen erlaubt | Ja |
Syntax
GET <request-target>["?"<query>] HTTP/1.1
<request-target>-
Identifiziert die Zielressource der Anfrage in Kombination mit den im
Host-Header bereitgestellten Informationen. Dies ist ein absoluter Pfad (z.B./path/to/file.html) bei Anfragen an einen Ursprungsserver und eine absolute URL bei Anfragen an Proxys (z.B.http://www.example.com/path/to/file.html). <query>Optional-
Eine optionale Abfragekomponente, die durch ein Fragezeichen
?eingeleitet wird. Häufig wird sie verwendet, um identifizierende Informationen in Form vonkey=valuePaaren zu übertragen.
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 auf einen Erfolg hinweist:
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
Loading…
Siehe auch
- HTTP-Anfragemethoden
- HTTP-Antwortstatuscodes
- HTTP-Header
Range-HeaderPOST-Methode