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.

We’d love to hear your thoughts on the next set of proposals for the JavaScript language. You can find a description of the proposals here.
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

http
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 von key=value Paaren zu übermitteln.

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 den Erfolg anzeigt:

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

Siehe auch