Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

http
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 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 einen 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

Siehe auch