¿Es posible usar algún tipo de JavaScript para cambiar o establecer un encabezado de solicitud HTTP?¿Es posible alterar el encabezado de la solicitud http utilizando javascript?
Respuesta
Los encabezados se pasan mucho antes de que javascript se descargue, y mucho menos se interprete. El corto es respuesta es no.
Sin embargo, si habla en el contexto de una llamada ajax (usemos jQuery como ejemplo), los encabezados de las solicitudes se pueden escribir.
Ver reading headers from an AJAX call with jQuery. Ver setting headers before making the AJAX call with jQuery
Sin embargo, si su javascript está del lado del servidor (por ejemplo, Node.js) que sería un sí (probablemente no desde el puesto menciona HTML):
var body = 'hello world';
response.writeHead(200, {'Content-Length': body.length,'Content-Type': 'text/plain' });
Decir que Html fue un error mío, es del lado del servidor, ¡creo que tu respuesta me ayudará mucho! Gracias !! – thiagocfb
Utilizando el objeto XMLHttpRequest, que puede usar la función setRequestHeader
.
un poco de código para conseguir que en su camino:
var xhr = new XMLHttpRequest()
xhr.open("GET", "/test.html", true);
xhr.setRequestHeader("Content-type", "text/html");
xhr.send();
El método setRequestHeader
debe ser llamado después de abierta, y antes de enviar.
Más información: https://developer.mozilla.org/en/DOM/XMLHttpRequest#setRequestHeader()
¡Muchas gracias por tu ayuda! Lo intentaré! :) – thiagocfb
- 1. HTTP HEAD Solicitud en Javascript/Ajax?
- 2. Establecer un encabezado de solicitud en JavaScript
- 3. ¿La URL de solicitud HTTP no forma parte del encabezado de solicitud HTTP?
- 4. ¿Qué es el "encabezado HTTP sin procesar"? ¿Cuál es la diferencia entre "encabezado HTTP" y "encabezado HTTP sin procesar"?
- 5. Cómo especificar el "encabezado de solicitud HTTP" en OpenURI
- 6. ¿Es posible hacer una solicitud JSONP de HTTPS a HTTP?
- 7. ¿Cuál es el propósito de los valores "q" en el encabezado de solicitud "Aceptar" de HTTP?
- 8. solicitud HTTP node.js utilizando 'request' de mikeal
- 9. ¿Cuál es la forma más común de decir "no javascript" en el encabezado de la solicitud?
- 10. ¿Cómo accedo a los campos del encabezado de solicitud HTTP a través de JavaScript?
- 11. NSURLRequest configurar el encabezado HTTP
- 12. Cabeceras HTTP de solicitud personalizada en HTML
- 13. JavaScript window.location no establece referer en el encabezado de solicitud
- 14. Http Opción Método con solicitud de Javascript
- 15. ¿Es posible reenviar la solicitud de conexión NON-http a algún otro puerto en nginx?
- 16. ¿Cuál es el tamaño promedio de un encabezado de solicitud/respuesta HTTP?
- 17. analizar un encabezado de solicitud HTTP Authorization con Python
- 18. HTTP Get: ¿Solo descargar el encabezado? (HEAD no es compatible)
- 19. HTTP rango encabezado
- 20. WCF Soap Actions en el encabezado HTTP o encabezado SOAP?
- 21. Solicitud de HTTPS usando el formulario de bloqueo de Net :: HTTP - ¿es posible?
- 22. No puedo cambiar el encabezado de solicitud HTTP Valor de tipo de contenido usando jQuery
- 23. ¿Es posible registrar todos los encabezados de solicitud HTTP con Apache?
- 24. Agregue un encabezado a cada solicitud utilizando .htaccess
- 25. Por qué la solicitud de Http con Fiddler es increíble
- 26. ¿Cómo interpretar el encabezado HTTP Aceptar vacío?
- 27. solicitud HTTP DELETE
- 28. Enviar encabezado de solicitud HTTP personalizado con etiqueta de audio HTML5
- 29. ¿Cuál es el campo "Content-Length" en el encabezado HTTP?
- 30. redirect_to con encabezado HTTP
@Thiago, Cuando dice "html", que quiere decir "http". HTML es el formato del texto devuelto por la solicitud HTTP. Además, ¿se refiere a una solicitud asincrónica (es decir, ajax) o a una solicitud realizada por el navegador (por ejemplo, cuando el usuario hace clic en un enlace y el navegador envía una solicitud para el nuevo recurso). –
Originalmente me refiero a la solicitud hecha por el navegador después de hacer clic en un enlace, sin embargo, ajax podría resolver mi problema también. Perdón por el error allí con html/http x.x – thiagocfb