WMP Sites

PHP Request Method auslesen: So prüfst du GET, POST, PUT und DELETE sauber

Lukas Fuchs vor 1 Monat Backend 3 Min. Lesezeit

Wenn du in PHP wissen willst, welche HTTP-Methode gerade ankommt, brauchst du eine saubere Lösung. Ich zeige dir, wie du die Request Method ausliest, typische Fehler vermeidest und das direkt in echten Projekten nutzt.

php request method auslesen

Wenn ich in PHP die Request Method auslesen will, dann will ich keine Theorie. Ich will wissen: Kommt GET, POST, PUT oder DELETE rein? Genau darum geht es hier. Ich zeige dir, wie du die Methode in PHP sauber prüfst, warum das wichtig ist und wie du typische Fehler vermeidest.

php request method auslesen: die schnelle Lösung

In den meisten Fällen reicht dir diese Zeile:

$method = $_SERVER['REQUEST_METHOD'];

Das gibt dir die aktuelle HTTP-Methode zurück, zum Beispiel GET oder POST. Ich nutze das oft direkt am Anfang eines Scripts, um Requests zu steuern.

Ein einfaches Beispiel:

<?php
$method = $_SERVER['REQUEST_METHOD'];

if ($method === 'POST') {
    echo 'Formular gesendet';
} elseif ($method === 'GET') {
    echo 'Seite aufgerufen';
} else {
    echo 'Andere Methode: ' . htmlspecialchars($method, ENT_QUOTES, 'UTF-8');
}

Wichtig: Die Methode steht in Großbuchstaben. Vergleiche also auch in Großbuchstaben.

php request method auslesen: Welche Methoden gibt es?

Die wichtigsten HTTP-Methoden sind:

  • GET – Daten abrufen
  • POST – Daten senden oder erstellen
  • PUT – Daten komplett aktualisieren
  • PATCH – Daten teilweise aktualisieren
  • DELETE – Daten löschen
  • HEAD – wie GET, aber ohne Body
  • OPTIONS – verfügbare Optionen abfragen

Wenn du APIs baust, reicht POST und GET nicht mehr. Dann musst du die Methode sauber auslesen und darauf reagieren.

php request method auslesen: Warum nicht einfach $_POST oder $_GET?

Weil das zwei verschiedene Dinge sind.

$_GET und $_POST enthalten Daten. REQUEST_METHOD sagt dir, wie diese Daten gekommen sind.

Beispiel:

  • Ein Formular wird mit POST gesendet
  • Die Daten landen in $_POST
  • Die Methode steht in $_SERVER['REQUEST_METHOD']

Wenn du nur $_POST prüfst, weißt du nicht, ob der Request wirklich per POST kam oder ob jemand dein Script anders aufruft. Ich prüfe deshalb fast immer zuerst die Methode.

php request method auslesen: Saubere Praxis im Alltag

Ich arbeite gern mit einer klaren Struktur. Das macht Code lesbar und spart Fehler.

<?php
$method = $_SERVER['REQUEST_METHOD'] ?? 'GET';

switch ($method) {
    case 'GET':
        // Daten anzeigen
        echo 'GET Request';
        break;

    case 'POST':
        // Daten verarbeiten
        echo 'POST Request';
        break;

    case 'PUT':
        echo 'PUT Request';
        break;

    case 'DELETE':
        echo 'DELETE Request';
        break;

    default:
        http_response_code(405);
        echo 'Methode nicht erlaubt';
        break;
}

Mein Vorteil daran: Ich sehe sofort, welche Logik zu welcher Methode gehört. Kein Chaos. Kein Rätselraten.

php request method auslesen: Wichtige Stolperfallen

Hier passieren die meisten Fehler. Ich halte das einfach.

  • Groß-/Kleinschreibung: Die Methode ist fast immer groß geschrieben.
  • Falsche Erwartung bei Formularen: Ein normales HTML-Formular kann nur GET und POST.
  • PUT, PATCH, DELETE im Browser: Dafür brauchst du oft JavaScript oder ein Framework.
  • Fehlender Fallback: Wenn $_SERVER['REQUEST_METHOD'] nicht gesetzt ist, brauchst du einen sicheren Standardwert.
  • Sicherheitslücke durch Blindvertrauen: Die Methode allein reicht nie als Schutz. Du brauchst zusätzlich Validierung und Rechteprüfung.

php request method auslesen bei Formularen

Wenn du ein HTML-Formular nutzt, sieht das oft so aus:

<form method="post" action="/save.php">
  <input type="text" name="name">
  <button type="submit">Senden</button>
</form>

In save.php prüfe ich dann:

<?php
if (($_SERVER['REQUEST_METHOD'] ?? '') === 'POST') {
    $name = trim($_POST['name'] ?? '');
    echo 'Name: ' . htmlspecialchars($name, ENT_QUOTES, 'UTF-8');
}

Das ist simpel, aber effektiv. Erst Methode prüfen, dann Daten verarbeiten.

php request method auslesen in APIs

Wenn du eine API baust, ist die Methode oft der Einstieg in die komplette Logik. Ich nutze sie, um Endpunkte sauber zu trennen.

<?php
$method = $_SERVER['REQUEST_METHOD'] ?? '';

if ($method === 'GET') {
    // Datensatz lesen
} elseif ($method === 'POST') {
    // Datensatz erstellen
} elseif ($method === 'PUT') {
    // Datensatz aktualisieren
} elseif ($method === 'DELETE') {
    // Datensatz löschen
} else {
    http_response_code(405);
    header('Allow: GET, POST, PUT, DELETE');
    echo 'Method Not Allowed';
}

Für REST-APIs ist das Standard. Wenn du tiefer einsteigen willst, ist die offizielle PHP-Doku ein guter Startpunkt: https://www.php.net/manual/en/reserved.variables.server.php

php request method auslesen: Meine besten Tipps

Wenn du das in echten Projekten sauber machen willst, halte dich an diese Regeln:

  • Prüfe die Methode ganz am Anfang. Dann weiß dein Code sofort, was zu tun ist.
  • Trenne Lesen und Schreiben. GET für Abrufen, POST/PUT/DELETE für Aktionen.
  • Nutze 405 bei falscher Methode. So ist dein Endpoint klar und professionell.
  • Validiere immer die Nutzdaten. Die Methode ist keine Sicherheitsprüfung.
  • Denke an CORS und Preflight. Bei APIs kann OPTIONS auftauchen.
  • Halte die Logik einfach. Ein klarer Switch ist oft besser als verschachtelte If-Blöcke.

php request method auslesen: Häufige Fragen

Kann ich die Methode ändern?

Im normalen Request nein. Du liest sie nur aus. Für Tests oder spezielle Frameworks gibt es Workarounds, aber im Alltag brauchst du das selten.

Warum kommt manchmal nur POST oder GET an?

Weil normale Formulare im Browser meist nur diese beiden Methoden direkt unterstützen. Für andere Methoden brauchst du oft JavaScript oder serverseitige Hilfen.

Was ist mit Spoofing?

Die Request Method ist kein Ersatz für Autorisierung. Ich verlasse mich nie nur darauf. Ich prüfe zusätzlich Daten, Rollen und Rechte.

Fazit zu php request method auslesen

Wenn du php request method auslesen willst, brauchst du meistens nur $_SERVER['REQUEST_METHOD']. Der Rest ist saubere Struktur. Ich prüfe die Methode früh, reagiere klar darauf und halte den Code einfach. Genau so baust du robuste Formulare und APIs, ohne unnötigen Aufwand.

Wenn du php request method auslesen sauber beherrschst, wird dein Code klarer, sicherer und leichter wartbar.

Weitere Beiträge

Folge uns

Neue Beiträge

Frontend

Word Überschriften nummerieren: So nummerierst du Überschriften in Word sauber und schnell

AUTOR • Aug 14, 2026
Frontend

10 Merkmale einer Kurzgeschichte: So erkennst und schreibst du sie sofort

AUTOR • Aug 14, 2026
Frontend

Abbildungsverzeichnis Word erstellen: So geht es schnell, sauber und ohne Chaos

AUTOR • Aug 14, 2026
DevOps & Deployment

Linux Download: Die ultimative Anleitung für Neulinge und Profis

AUTOR • Aug 10, 2026
DevOps & Deployment

iptables: Die Firewall ihrer Linux-Welt – einfach, sicher, effektiv

AUTOR • Aug 10, 2026
DevOps & Deployment

Linux Dateisystem: Eine tiefgreifende Erkundung für mehr Kontrolle und Verständnis

AUTOR • Aug 10, 2026
DevOps & Deployment

Linux Foundation Zertifizierung: Karrierechancen und Vorteile für deinen IT-Job

AUTOR • Aug 10, 2026
DevOps & Deployment

Diff, ein geteilter Unterschied: Was der Begriff bedeutet und wann du ihn brauchst

AUTOR • Aug 10, 2026
DevOps & Deployment

tar.gz: Was Sie über das Komprimierungsformat wissen sollten

AUTOR • Aug 10, 2026
DevOps & Deployment

Die besten Linux-Bücher: Ein umfassender Leitfaden für Anfänger und Fortgeschrittene

AUTOR • Aug 10, 2026
DevOps & Deployment

Nautilus Linux: eine tiefgruendige erkundung des benutzerfreundlichen Linux-Betriebssystems

AUTOR • Aug 10, 2026
API & Webservices

Sprüche für Weihnachtskarten Familie: Die besten kurzen, warmen und echten Worte

AUTOR • Aug 10, 2026
Backend

Autokennzeichen Oehr und HR: Geschichte, Bedeutung und was wirklich dahinter steckt

AUTOR • Aug 09, 2026
Frontend

Was ist ein Seitenumbruch? Einfach erklärt für Word, PDF und Web

AUTOR • Aug 09, 2026
JavaScript

D Programming Language: So stark ist D für schnelle, sichere Software

AUTOR • Aug 08, 2026
Backend

STD Signal: Was es bedeutet, warum es wichtig ist und wie du schneller erkennst, was wirklich los ist

AUTOR • Aug 08, 2026
Datenbanken

Energieflussdiagramm erstellen: So visualisierst du Energieflüsse klar, schnell und verständlich

AUTOR • Aug 08, 2026
API & Webservices

Geschenke zum Geburtstag Männer: 25 Ideen, die wirklich ankommen

AUTOR • Aug 08, 2026
JavaScript

Zeichen größer machen: So vergrößerst du Zeichen schnell und sauber

AUTOR • Aug 08, 2026
Frontend

Fläche und Umfang geometrischer Figuren: So berechnest du Formen schnell und sicher

AUTOR • Aug 08, 2026

Beliebte Beiträge

Frontend

Autokennzeichen LS: Bedeutung und Hintergrundinformationen

AUTOR • Jun 18, 2024
Frontend

Autokennzeichen NOAA: Was es bedeutet und wer es benötigt

AUTOR • Jun 18, 2024
Frontend

Thunderbird-Symbol: Bedeutung, Verwendung und Personalisierung

AUTOR • May 09, 2024
Frontend

Hochzeitskarte Text für beste Freunde: Herzliche Ideen und Beispiele

AUTOR • May 12, 2025
Frontend

Einzigartige Wünsche zur Jugendweihe: Kreative Ideen für diesen besonderen Tag

AUTOR • May 12, 2025
API & Webservices

Persönliche Glückwünsche zum Geburtstag: Kreative Ideen und Tipps

AUTOR • May 12, 2025
Frontend

Herzliche Glückwünsche zur Geburt: Die besten Ideen für Karten und Botschaften

AUTOR • May 12, 2025
Frontend

Umfang und Flächeninhalt des Kreises: Formel und Anwendungen

AUTOR • May 05, 2025
Datenbanken

Die Epoche Barock: Merkmale, Einflüsse und Bedeutung

AUTOR • May 05, 2025
DevOps & Deployment

Bash Script Beispiel: Pragmatische Anwendungen für Ihre Shell-Skripte

AUTOR • Apr 12, 2025
Datenbanken

Kaufvertragsstörungen Beispiele: Häufige Probleme im Kaufvertrag

AUTOR • Apr 04, 2025
Frontend

Autokennzeichen Mod: Alles, was Sie über die neuesten Trends bei der Nummernschild-Modifikation wissen müssen

AUTOR • Jun 18, 2024
Frontend

Kennzeichen BW1: Bedeutung, Herkunft und Verwendung

AUTOR • Apr 07, 2025
Frontend

Erstelle benutzerdefinierte Google-Symbole mithilfe von SVG

AUTOR • May 09, 2024
Frontend

Besondere Sprüche zur Jugendweihe Karte: Kreative Ideen für einen unvergesslichen Tag

AUTOR • May 12, 2025
Frontend

Einzigartige Glückwünsche zur Vermählung: So gestalten Sie Ihre Botschaft unvergesslich

AUTOR • May 12, 2025
Frontend

Kreative Hochzeitsglückwünsche: Textbeispiele für jeden Anlass

AUTOR • May 12, 2025
Frontend

Herzerwärmende Sprüche zur Eheschließung: Die besten Zitate für den schönsten Tag

AUTOR • May 12, 2025
API & Webservices

Die besten Geburtstagstexte für jeden Anlass

AUTOR • May 12, 2025
API & Webservices

Die besten Sprüche für die Freundin: Kreative Ideen für jeden Anlass

AUTOR • May 12, 2025