Una solicitud HTTP (o Petición HTTP en español) es un mensaje enviado por un cliente (como un navegador web) a un servidor web para solicitar un recurso. La solicitud contiene información como el método de solicitud (GET, POST, PUT, DELETE, etc), la dirección del recurso, las cabeceras y otros parámetros opcionales. El servidor web responde a la solicitud HTTP con un código de estado y un cuerpo de respuesta que puede ser texto, HTML, imágenes, archivos de audio o video, entre otros. Las solicitudes HTTP son el fundamento de cómo funciona la web.