Skip to content

HTML5 Client: Quel est la différence entre Websockets et XHR ?

Websockets es la conexión persistente que se puede utilizar para recibir/enviar datos sin un orden secuencial y sin encabezado http.

Xhr-polling crée une nouvelle requête avec l'en-tête http et attend une réponse avec l'en-tête http, également dans l'ordre séquentiel.

Haciendo esto, el flujo de datos XHR siempre se ve así:

HTTP_HEADER_ANSWER

también antes de que los datos puedan ser descargados, deben ser solicitados con HTTP_HEADER, por lo tanto su nombre: xhr-polling.

Flujo de datos de Websockets puede verse así:

FRAME_DATA_SEND FRAME_DATA_SEND FRAME_DATA_RECEIVE FRAME_DATA_SEND FRAME_DATA_RECEIVE FRAME_DATA_RECEIVE

También es el envío/recepción de datos aleatorios sin un orden secuencial especial y sin ningún dato de encabezado http.

That makes the usage with reverse proxies impossible due to the lack of Websockets support by most known reverse proxies; but half of the xhr transport may work with Apache reverse proxy.

También vea: HTML5 Client: Navigateurs pris en charge