El Protocolo de transferencia de hipertexto es mejor conocido como HTTP. Este es el sistema que lleva a las páginas Web a través de Internet . Es la base de la World Wide Web y fue creado en 1991 por Sir Tim Berners -Lee , junto con Hypertext Markup Language , o HTML, y las direcciones Web . Características
HTTP es un sistema de administración simple solicitud . El procedimiento estándar para conseguir una página en un navegador Web se inicia con una solicitud desde el navegador al servidor web de esa página. El servidor proporciona esa página en la respuesta y la transacción termina. Muchas páginas web contienen referencias a otros archivos . Por ejemplo , si hay una imagen en la página , que la imagen no se incrusta en la creación del código HTML de la página. En su lugar, el código HTML de la página Web contiene una referencia a otro archivo que contiene la imagen . Al encontrar la referencia , el navegador tiene que enviar otra petición al servidor para que el nuevo archivo . Cada solicitud devuelve un archivo. El proceso de interpretación de un documento HTML en una página visible puede requerir muchas peticiones al servidor para recuperar todos los archivos que componen la página .
Formato
HTTP contiene una serie de líneas escritas en texto plano. Se incluye palabras clave que forman un lenguaje y crean un protocolo para la presentación de una solicitud y suministro de una respuesta . La primera sección de un mensaje HTTP es un simple comando . La primera versión de HTTP sólo tenía un mandato: GET. Este es todavía el comando más utilizado , ya que se utiliza para solicitar una página Web . A continuación vienen una serie de variables , denominado "Encabezados HTTP. " Estos contienen información sobre el navegador de internet y sus capacidades , tales como los tipos de archivo que puede manejar . Cada cabecera es un par de variables /valor. La variable y el valor están separados por dos puntos. Encabezados con más de un valor muestran los valores en una lista , separada por comas. Después de las cabeceras viene un mensaje de espacio . La sección de mensajes de la solicitud normalmente está vacía . El servidor Web pega el código HTML que crea la página Web en el espacio de mensajes en su respuesta .
Métodos
Los comandos de HTTP se llaman métodos. Aparte de GET, los otros métodos más comunes son HEAD y POST. Peticiones HEAD una respuesta que contiene sólo los encabezados de la respuesta y no el cuerpo del código HTML . Esto por lo general se utiliza para probar las características de un recurso . El método POST le permite al navegador para enviar los datos al servidor .
Estado
HTTP es un protocolo " sin estado " . Esto significa que no hay oportunidad para referirse de nuevo a las operaciones anteriores . Cada operación es independiente y las estructuras de control tienen que ser formuladas en la dirección en forma de parámetros.