Categorieën: Alle - estado - solicitud - http - encabezado

door Evelyn Dolores Flores Lechuga 1 jaar geleden

73

HTTP y el objeto XMLHttpRequest

La tecnología XMLHttpRequest permite realizar solicitudes HTTP desde una página web para interactuar con servidores sin necesidad de recargar la página completa. Entre sus métodos más relevantes se encuentran getResponseHeader, que devuelve el valor de un encabezado específico, y setRequestHeader, que asigna un valor a un encabezado de la solicitud.

HTTP y el objeto XMLHttpRequest

HTTP y el objeto XMLHttpRequest

Creación de los motores básicos de Ajax

Solicitud asíncrona con un parámetro POST
Se utiliza cuando los datos de los parámetros son importantes
Solicitud asíncrona con un parámetro GET
Tiene la ventaja de estimular el desarrollo del script.
Solicitud asíncrona sin parámetro
Requiere el uso de una función de retrollamada (callback).
Solicitud síncrona sin parámetros
En este caso, el tercer parámetro del método open() debe configurarse con el valor false y el tratamiento será secuencial

La respuesta HTTP

Contenido de la respuesta
Lineas de encabezado
Linea de estado

Protocolo HTTP

Solicitud con el Método POST
Solicitud con el Método GET

Metodos de XMLHttpRequest

setRequestHeader(“nombre”, “valor”): Asigna un valor al encabezado de la solicitud.
send(“contenido”): Envía la solicitud.
open(“metodo”,”url”,”async”): Inicializa el objeto mediante la especificación de parámetros
getResponseHeader(“nombreEncabezado”): Retorna el valor del encabezado
getAllResponseHeaders(): Retorna en una cadena de caracteres todos los encabezados
abort(): Anula la solicitud en curso.

Propiedades de XMLHttpRequest

statusText: Contiene el mensaje del estado HTTP
status: Contiene el código del estado HTTP
responseXml: Contiene el resultado del servidor en formato XML.
responseText: Contiene el resultado del servidor en formato texto.
readyState: Estado del tratamiento de una solicitud asíncrona
onreadystatechange: Designa una función de retrollamada