Erklären Sie und Beispiele über 'Get', 'Löschen', 'Post', 'Put', 'Optionen', 'Patch', 'Kopf' Methode?

11

Ich schreibe einen Webservice. Kann jemand diese oben genannten Methoden erklären und mir ein Beispiel geben? Danke für deine Hilfe.

    
Qui Nguyen 20.11.2014, 02:24
quelle

2 Antworten

2

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.

    
amrit 15.12.2017 11:22
quelle
1

Sie sind Aktionen aus der Perspektive des Kunden:

GET an den Client bezieht sich Informationen in Form einer URL-Anforderung an den Server anfordert, dh eine Webseite voller Daten geladen werden.

POST ist der Client, der Informationen an den Server zurücksendet, dh indem er in einem Textfeld auf Senden klickt.

PUT ist sehr ähnlich, außer POST, dass die Informationen an den Server zurückgesendet muss unter der mitgelieferten Request-URI identifiziert werden

DELETE-Anforderungen, die der Server an das Unternehmen löschen, die der Kunde also das Entfernen eine Blog-Post benannt hat, von Ihrem Blog auf den Server sagt, dass die Informationen zu vergessen.

Das sind die vier wichtigsten Methoden, mit denen Clients und Servern kommunizieren, so wie Informationen auf dem Server und den Client gesteuert angezeigt werden.

    
redress 20.11.2014 02:33
quelle

Tags und Links