Der Wikipedia-Eintrag zu HTTP listet die folgenden HTTP-Anforderungsmethoden auf:
- HEAD: Fragt nach der Antwort, die mit der identisch ist, die einer GET-Anforderung entsprechen würde, jedoch ohne den Antworttext.
- GET: Fordert eine Darstellung der angegebenen Ressource an.
- POST: Sendet zu verarbeitende Daten (z. B. aus einem HTML-Formular) an die identifizierte Ressource. Die Daten sind im Hauptteil der Anfrage enthalten.
- PUT: Lädt eine Darstellung der angegebenen Ressource hoch.
- LÖSCHEN: Löscht die angegebene Ressource.
- TRACE: Gibt die empfangene Anforderung zurück, sodass ein Client sehen kann, welche (falls vorhanden) Änderungen oder Ergänzungen von Zwischenservern vorgenommen wurden.
- OPTIONEN: Gibt die HTTP-Methoden zurück, die der Server für die angegebene URL unterstützt. Dies kann verwendet werden, um die Funktionalität eines Webservers zu überprüfen, indem '*' anstelle einer bestimmten Ressource angefordert wird.
- CONNECT: Konvertiert die Anforderungsverbindung in einen transparenten TCP / IP-Tunnel, um normalerweise die SSL-verschlüsselte Kommunikation (HTTPS) über einen unverschlüsselten HTTP-Proxy zu ermöglichen.
- PATCH: Wird verwendet, um teilweise Änderungen an einer Ressource vorzunehmen .
Ich bin daran interessiert zu wissen (speziell in Bezug auf die ersten fünf Methoden):
- Welche dieser Methoden können (sollen?) Nutzdaten empfangen?
- Wie empfangen sie die Methoden, die Nutzdaten empfangen können?
- über Abfragezeichenfolge in URL?
- über URL-codierten Körper?
- über rohen / klobigen Körper?
- über eine Kombination von ([allen / einigen]) der oben genannten?
- Wie empfangen sie die Methoden, die Nutzdaten empfangen können?
Ich freue mich über jede Eingabe, wenn Sie etwas (vorzugsweise leichtes) Lesen teilen könnten, wäre das auch großartig!