Von this_link können Sie ein Detail über diese Methoden erhalten. Ich schreibe diese Methoden in kurz wie folgt:
GET sollte verwendet werden, um Daten ohne andere Wirkung abzurufen, aber Sie können Abfrageparameter in URL verwenden, um Daten mit get zu posten, aber es ist keine sichere Methode.
Die POST -Methode wird verwendet, um anzufordern, dass der Ursprungsserver die in der Anforderung eingeschlossene Entität als neuen Untergebenen der durch die Request-URI in der Request-Line identifizierten Ressource akzeptiert create neue Entität.
Die Methode PUT fordert, dass die eingeschlossene Entität unter dem bereitgestellten Request-URI gespeichert wird. Wird im Allgemeinen für die Aktualisierung vorhandener Entität verwendet.
Die Methode PATCH wendet partielle Änderungen auf eine Ressource an
Die DELETE -Methode fordert an, dass der Ursprungsserver die Ressource löscht, die durch den Request-URI identifiziert wurde.
Die TRACE -Methode gibt die empfangene Anfrage zurück, so dass ein Client sehen kann, welche (wenn überhaupt) Änderungen oder Ergänzungen von zwischengeschalteten Servern vorgenommen wurden.
Die HTTP CONNECT Methodenmethode startet die bidirektionale Kommunikation mit der angeforderten Ressource . Es kann verwendet werden, um einen Tunnel zu öffnen.
Mit der Methode OPTIONS kann der Client die Optionen und / oder Anforderungen für eine Ressource oder die Funktionen eines Servers bestimmen, ohne eine Ressourcenaktion oder -initiierung zu erfordern ein Ressourcenabruf.
Sie können auch vereinfachte Details zu dieser Wikipidea-Seite erhalten.
Dieser Link stackoverflow ist auch sehr beschreibend für http Methoden.
Und für die Implementierung t diese Open Source Django_rest_code bei github kann ein sehr gutes Beispiel dafür sein, wie man diese Http-Methoden in Django (Python) implementiert.