È possibile utilizzare un qualche tipo di JavaScript per modificare o impostare l'intestazione di una richiesta HTTP?È possibile modificare l'intestazione della richiesta http usando javascript?
risposta
Le intestazioni vengono inoltrate molto tempo prima che javascript sia scaricato, per non parlare dell'interpretazione. La risposta breve è no.
Tuttavia, se si sta parlando nel contesto di una chiamata Ajax (utilizziamo jQuery come esempio), è possibile scrivere le intestazioni della richiesta.
Vedere reading headers from an AJAX call with jQuery. Vedere setting headers before making the AJAX call with jQuery
Tuttavia, se il javascript è lato server (ad esempio node.js) che sarebbe un sì (probabilmente non in quanto post cita HTML):
var body = 'hello world';
response.writeHead(200, {'Content-Length': body.length,'Content-Type': 'text/plain' });
Dire che Html è stato un mio errore, è lato server, credo che la tua risposta mi aiuterà molto! Grazie !! – thiagocfb
Utilizzando l'oggetto XMLHttpRequest, è può usare la funzione setRequestHeader
.
Un po 'di codice per ottenere il vostro cammino:
var xhr = new XMLHttpRequest()
xhr.open("GET", "/test.html", true);
xhr.setRequestHeader("Content-type", "text/html");
xhr.send();
Il metodo setRequestHeader
deve essere chiamato dopo aperto, e prima di invio.
Maggiori informazioni: https://developer.mozilla.org/en/DOM/XMLHttpRequest#setRequestHeader()
Wow grazie mille per il tuo aiuto! Ci proveremo! :) – thiagocfb
- 1. È possibile modificare document.activeElement in JavaScript?
- 2. Come accedere al corpo della richiesta HTTP usando RestSharp?
- 3. Come modificare richiesta HTTP con Fiddler
- 4. Express.js Timeout della richiesta HTTP
- 5. è possibile ottenere una richiesta SOAP interdominio usando jquery
- 6. Come impostare il corpo della richiesta HTTP usando AFHTTPRequestOperationManager?
- 7. È possibile accedere al datastore GAE senza una richiesta http?
- 8. È possibile inviare la richiesta direttamente ad Amazon SQS da http (client javascript)?
- 9. È possibile effettuare una richiesta JSONP da HTTPS a HTTP?
- 10. È possibile modificare la dimensione della pagina della memoria virtuale?
- 11. Come aprire un url usando javascript e impostare intestazioni HTTP personalizzate per la richiesta?
- 12. Metodo opzione HTTP con richiesta Javascript
- 13. È possibile modificare i valori dei cookie in una richiesta ajax jQuery?
- 14. È possibile modificare # include nomi di file usando #define?
- 15. Invia richiesta HTTP e ricevi risposta HTTP utilizzando javascript
- 16. Rilevamento della chiusura HTTP usando inet
- 17. È possibile che JavaScript abbia letto l'oggetto Session HTTP?
- 18. Posso modificare il contenuto di una richiesta HTTP in arrivo utilizzando un modulo HTTP?
- 19. Jfreechart: è possibile modificare il colore della barra?
- 20. È possibile modificare un sottoprocesso?
- 21. Puoi fare una richiesta PATCH HTTP da Javascript?
- 22. Richiesta HTTP SOAP PHP
- 23. Richiesta HTTP parallela asincrona
- 24. Javascript richiesta fullscreen è inaffidabile
- 25. È possibile aggiungere intestazioni di richiesta a una richiesta di richiesta iframe?
- 26. È possibile creare un'applicazione usando Javascript su piattaforme Linux?
- 27. L'URL di richiesta HTTP non fa parte dell'intestazione della richiesta HTTP?
- 28. richiesta http cancellata su javascript html5 preload audio
- 29. È possibile interrompere una richiesta XmlHttpRequest sincrona?
- 30. Leggere l'ora del browser/client dall'intestazione della richiesta servlet Http
@Thiago, Quando si dice "html", vuol dire "http". HTML è il formato del testo restituito dalla richiesta HTTP. Inoltre, ti stai riferendo a una richiesta asincrona (ad esempio, ajax) oa una richiesta effettuata dal browser (ad esempio, quando l'utente fa clic su un collegamento e il browser invia una richiesta per la nuova risorsa). –
Inizialmente intendo la richiesta fatta dal browser dopo che si è fatto clic su un collegamento, tuttavia ajax potrebbe risolvere anche il mio problema. Mi dispiace per l'errore lì con html/http x.x – thiagocfb