HTTP y el objeto XMLHttpRequest

HTTP y el objeto XMLHttpRequest

Propiedades de XMLHttpRequest

onreadystatechange: Designa una función de retrollamada

readyState: Estado del tratamiento de una solicitud asíncrona

responseText: Contiene el resultado del servidor en formato texto.

responseXml: Contiene el resultado del servidor en formato XML.

status: Contiene el código del estado HTTP

statusText: Contiene el mensaje del estado HTTP

Metodos de XMLHttpRequest

abort(): Anula la solicitud en curso.

getAllResponseHeaders(): Retorna en una cadena de caracteres todos los encabezados

getResponseHeader(“nombreEncabezado”): Retorna el valor del encabezado

open(“metodo”,”url”,”async”): Inicializa el objeto mediante la especificación de parámetros^

send(“contenido”): Envía la solicitud.

setRequestHeader(“nombre”, “valor”): Asigna un valor al encabezado de la solicitud.

Protocolo HTTP

Solicitud con el Método GET

Solicitud con el Método POST

La respuesta HTTP

Linea de estado

Lineas de encabezado

Contenido de la respuesta

Creación de los motores básicos de Ajax

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

Solicitud asíncrona sin parámetro

Requiere el uso de una función de retrollamada (callback).

Solicitud asíncrona con un parámetro GET

Tiene la ventaja de estimular el desarrollo del script.

Solicitud asíncrona con un parámetro POST

Se utiliza cuando los datos de los parámetros son importantes