Protocolo de transferencia HTTP

El protocolo de transferencia de hipertexto (HTTP) es el protocolo usado en cada transacción de la Web. HTTP fue desarrollado por W3C y la IETF, alianza que termino en 1999. Es un protocolo que su objetivo es orientado a transacciones y sigue el esquema petición-respuesta entre un cliente y un servidor. Al cliente que efectua la petición (un navegador o Spyder) se lo conoce como "user agent" (agente del usuario). A la información transmitida se la llama recurso y se la identifica mediante un URL. Los recursos pueden ser archivos, el resultado de la ejecución de un programa, una consulta a una base de datos, la traducción automática de un documento, etc.
HTTP no guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantenerse en buen estado. Para esto se usan las cookies, que es información
que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indefinido.