HTTP es el protocolo sin estado usado en cada transacción de la World Wide Web. Una transacción HTTP consiste en una solicitud del navegador al servidor seguida de una respuesta, donde se especifican acciones, tipos de datos y códigos de estado. La comunicación entre el navegador y el servidor ocurre en dos etapas de solicitud y respuesta HTTP.