Sto scrivendo un webservice. Qualcuno potrebbe spiegare questi metodi sopra e darmi qualche esempio su di loro? Grazie per il tuo aiuto.Spiegare ed esempio su 'get', 'delete', 'post', 'put', 'options', 'patch', 'head' metodo?
risposta
Sono azioni dal punto di vista del cliente:
GET si riferisce al client richiedente le informazioni sotto forma di una richiesta URL al server ovvero il caricamento di una pagina web piena di dati.
POST è il client che invia le informazioni al server, ovvero facendo clic su Invia su un campo di testo.
PUT è molto simile a POST, tranne che le informazioni inviate al server deve essere identificato sotto la dotazione Request-URI
richieste DELETE che il server eliminare l'entità che il cliente ha designato cioè la rimozione di un post sul blog dal tuo blog dice al server di dimenticare quell'informazione.
Questi sono i 4 metodi principali attraverso i quali i client e i server comunicano, quindi come le informazioni sul server vengono visualizzate e controllate dal client.
Da this_link è possibile ottenere un dettaglio, su questi methods.I scrivo questi metodi in breve come segue:
GET dovrebbero essere utilizzati per recuperare i dati senza alcun altro effetto tuttavia è possibile utilizzare parametri di query in url per pubblicare i dati usando get ma non è un metodo sicuro.
Il metodo POST viene utilizzato per richiedere che il server di origine accetta l'entità racchiusa nella richiesta come nuova subordinata della risorsa identificata dal Request-URI nella Request-Line.Generally usato per creare nuova entità.
Il metodo PUT richiede che l'entità inclusa venga archiviata nell'URI di richiesta fornito. Generalmente utilizzato per aggiornare entità esistente.
Il PATCH metodo si applica parziali modifiche a una risorsa
Il eliminare le richieste metodo che il server di origine elimina la risorsa identificata dal Request-URI.
Il metodo TRACE echeggia la richiesta ricevuta in modo che un client possa vedere quali (eventuali) modifiche o aggiunte sono state apportate dai server intermedi.
Il HTTP CONNECT metodo metodo inizia comunicazioni bidirezionali con la risorsa richiesta. Può essere usato per aprire un tunnel.
Il metodo Opzioni consente al cliente di determinare le opzioni e/o richieste associati a una risorsa, o con le funzioni di un server, senza che ciò comporti un'azione risorsa o l'avvio di una reperimento delle risorse.
È anche possibile ottenere dettagli semplificati sulla pagina wikipidea this. Questo collegamento stackoverflow è anche molto descrittivo per i metodi http.
E per par implementazione t questo open source Django_rest_code a GitHub può essere un ottimo esempio da guardare come implementare questi metodi HTTP in Django (Python).
- 1. Abilitare POST/PUT/DELETE su AWS CloudFront?
- 2. Rails POST, PUT, GET
- 3. HTTP metodo PUT struttura esempio
- 4. Django/DRF - 405 Metodo non consentito sull'operazione DELETE
- 5. Laravel: Route :: resource() GET e POST funzionano, ma PUT & DELETE lancia MethodNotAllowedHttpException
- 6. La risorsa richiesta non supporta il metodo http "PUT"
- 7. Abilitazione di CORS con richieste PUT/POST WebAPI?
- 8. Rails disabilita l'analisi JSON del corpo POST/PUT/PATCH
- 9. Perché POST reindirizza a GET e PUT reindirizza a PUT?
- 10. Qual è la differenza tra i metodi HTTP GET, POST, PUT e DELETE
- 11. Come consumare REST in C# inclusi PUT, POST e DELETE?
- 12. Come avviare una richiesta GET/POST/PUT/DELETE e giudicare il tipo di richiesta in PHP?
- 13. Link HATEOAS con PUT/POST
- 14. mod_rewrite: Come reindirizzare HTTP DELETE e PUT
- 15. Impossibile eseguire la chiamata HTTP PUT/POST/DELETE utilizzando CORS in JQuery 1.6.4
- 16. Slim 3 - come ottenere tutte le variabili get/put/post?
- 17. Gestori ASP.NET Verbi PUT/DELETE
- 18. Formato HTML metodo PUT
- 19. Web API 2 metodo DELETE restituisce sempre 500
- 20. RESTful PUT e DELETE e firewall
- 21. 403 Stato (vietato) quando PUT e DELETE utilizzano AJAX
- 22. Come si invia una richiesta PUT/DELETE in HTML?
- 23. Yii2 API REST metodo PUT non funziona
- 24. Errore di avvio di primavera Problema di supporto Global CORS: solo GET funziona, POST, PUT e Delete non funzionano
- 25. django-rest-framework restituisce la risposta 403 su POST, PUT, DELETE nonostante le autorizzazioni AllowAny
- 26. Come inviare una richiesta PUT/DELETE in jQuery?
- 27. Rotaie Put vs Post
- 28. Metodi HTTP: DELETE vs POST
- 29. MySQL su delete cascade. Esempio di prova
- 30. PHP get body request PUT
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods – Tyress