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.

Die GET HTTP-Methode fordert eine Darstellung der angegebenen Ressource an. Anfragen mit GET sollten nur verwendet werden, um Daten anzufordern und dürfen keinen Body enthalten.

Hinweis: Die Semantik des Sendens eines Nachrichten-Bodys 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
Sicher Ja
Idempotent Ja
Cache-fähig Ja
Erlaubt in HTML-Formularen Ja

Syntax

http
GET <request-target>["?"<query>] HTTP/1.1
<request-target>

Identifiziert die Zielressource der Anfrage, wenn sie mit den Informationen im Host-Header kombiniert wird. Dies ist ein absoluter Pfad (z. B. /path/to/file.html) in Anfragen an einen Ursprungsserver und eine absolute URL in Anfragen an Proxies (z. B. http://www.example.com/path/to/file.html).

<query> Optional

Eine optionale Abfragekomponente, die durch ein Fragezeichen ? eingeleitet wird. Wird häufig verwendet, um identifizierende Informationen in Form von key=value Paaren zu übertragen.

Beispiele

Erfolgreiches Abrufen einer Ressource

Die folgende GET-Anfrage fordert die Ressource unter example.com/contact an:

http
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 Erfolg hinweist:

http
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

BCD tables only load in the browser

Siehe auch