Qual è la differenza tra l'invio di dati tramite l'intestazione della richiesta e l'invio di dati tramite il corpo della richiesta. In quali circostanze, dobbiamo inviare i dati attraverso l'intestazione/corpo e quando non dovremmo inviare i dati tramite intestazione/corpo?Invio di dati tramite intestazione della richiesta e invio di dati tramite il corpo della richiesta
Invio di dati tramite intestazione della richiesta e invio di dati tramite il corpo della richiesta
risposta
Un corpo di messaggio (richiesta) è quello che trasporta i dati di richiesta HTTP effettivi (inclusi i dati del modulo e caricati ecc.) E i dati di risposta HTTP dal server (inclusi file, immagini, ecc.).
Mentre l'intestazione della richiesta non può contenere dati reali come sopra. puoi usare l'intestazione della richiesta per inviare un header specifico e in base a quello puoi applicare la tua logica. Come quando si crea un'API di riposo, è possibile inviare l'intestazione di AUTENTICAZIONE per verificare se la richiesta è in arrivo dall'utente consentito o meno.
Generalmente è consigliabile utilizzare le intestazioni per i metadati e il corpo per i dati utilizzati dalla business logic.
alcuni punti da considerare:
1) Se i dati vengono inviati tramite HTTP invece di HTTPS, i server proxy possono modificare le intestazioni.
2) Se si utilizza il protocollo REST per la comunicazione tra microservizi, l'interoperabilità potrebbe essere importante. La maggior parte delle API di solito non offre la possibilità di aggiungere/modificare intestazioni personalizzate.
3) È meglio disporre dei dati utilizzati dai router/firewall nell'intestazione HTTP e limitare il corpo alle informazioni specifiche dell'applicazione.
- 1. Richiesta PUT invio parametri tramite URL
- 2. Invio di JSON tramite la richiesta CURL POST a Sinatra
- 3. Caricamento di file tramite richieste e invio di dati aggiuntivi
- 4. Interrompi invio di una richiesta Ajax senza aggiornamento della pagina
- 5. invio della richiesta personalizzato marshaller a JAXRSClientFactory
- 6. Invio di e-mail di verifica della registrazione tramite Authlogic?
- 7. Invio di cookie tramite HttpCookieCollection e CookieContainer
- 8. Invio XML non elaborato tramite PHP Richiesta SoapClient
- 9. Invio di e-mail di massa richiesta
- 10. Invio di dati tramite metodo post a un iframe
- 11. Invio di dati da node.js a Java tramite i socket
- 12. Python: invio di dati tra due computer tramite prese
- 13. Invio di dati JSON tramite JQuery ajax.post a PHP
- 14. Invio di una richiesta Ajax prima del modulo di invio
- 15. Invio di richiesta POST ad azione protetta
- 16. invio di dati binari tramite POST su Android
- 17. Invio della richiesta di posta a RESTful WCF con json
- 18. Come dovrebbe essere il corpo della richiesta?
- 19. Invio e ricezione di array tramite socket
- 20. Elasticsearch Richiesta GET con corpo della richiesta
- 21. Invio di SMS tramite Gmail tramite delphi
- 22. Invio di e-mail Asp.Net tramite gmail
- 23. Ottimizzazione della richiesta di recupero dati core
- 24. Backbone.Js Invio di dati con destroy()
- 25. Invio di dati da textarea premendo "Invio"
- 26. Invio di una richiesta HTTP che indica al server di restituire solo intestazioni e nessun corpo?
- 27. Invio richiesta JSON con Python
- 28. Invio di e-mail tramite C
- 29. Invio tasto "INVIO" tramite porta seriale
- 30. PHP: Ottieni corpo della richiesta ricevuta
Se sto inviando alcuni dati personalizzati creando intestazioni personalizzate, posso anche inviare gli stessi dati tramite il corpo del messaggio, invece? In tal caso, quale sarà la differenza tra l'invio dei dati tramite l'intestazione e il corpo? – UnahD