El Protocolo de transferencia de hipertexto (HTTP) es un método utilizado para transferir o transmitir información en la World Wide Web. Es un protocolo de Internet abierto patentado cuyo propósito original era proporcionar una forma de publicar y recibir páginas HTML.
El desarrollo de HTTP fue coordinado por el Consorcio World Wide Web y los grupos de trabajo del Grupo de trabajo de ingeniería de Internet, que culminó con la publicación de una serie de RFC, especialmente RFC 2616, que define HTTP / 1.1, la versión de HTTP de uso común hoy en día. .
HTTP es un protocolo de solicitud / respuesta entre clientes y servidores. El cliente de origen, como un navegador web, una araña u otra herramienta de usuario final, se denomina agente de usuario. El servidor de destino, que almacena o crea recursos como archivos e imágenes HTML, se denomina servidor de origen. Entre el agente de usuario y el servidor de origen puede haber varios intermediarios, como servidores proxy, puertas de enlace y túneles.
- ¿Cuáles son los sitios web que IITIANS visita con más frecuencia? Sáltese estos dos sitios web, ¡este! y éste ?
- Además del seguimiento de IP y las cookies, ¿cómo podría un sitio web descubrir y suspender a un usuario previamente suspendido que hizo nuevas cuentas usando VPN?
- Cómo encontrar el propietario de un dominio e intentar que me transfieran el dominio
- ¿Sobre qué tema debo crear un sitio web para ganar algo de dinero?
- Cómo actualizar un sitio web utilizando WinSCP y PuTTY
Un cliente HTTP inicia una solicitud estableciendo una conexión de Protocolo de control de transmisión (TCP) a un puerto particular en un host remoto (puerto 80 de forma predeterminada; consulte la Lista de números de puerto TCP y UDP). Un servidor HTTP que escucha en ese puerto espera a que el cliente envíe un mensaje de solicitud.
Al recibir la solicitud, el servidor devuelve una línea de estado, como “HTTP / 1.1 200 OK”, y un mensaje propio, cuyo cuerpo es quizás el archivo solicitado, un mensaje de error u otra información.
Los recursos a los que accede HTTP se identifican mediante identificadores uniformes de recursos (URI) (o, más específicamente, URL) utilizando los esquemas http: o https URI.