0% encontró este documento útil (0 votos)
21 vistas

El Protocolo HTTP

El protocolo HTTP es un protocolo simple de tipo solicitud-respuesta utilizado para acceder a recursos en Internet a través del puerto 80. HTTP define dos tipos de mensajes, solicitudes y respuestas, que pueden incluir cabeceras y cuerpo. Los métodos más comunes son GET y POST.

Cargado por

Dario Manobanda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
21 vistas

El Protocolo HTTP

El protocolo HTTP es un protocolo simple de tipo solicitud-respuesta utilizado para acceder a recursos en Internet a través del puerto 80. HTTP define dos tipos de mensajes, solicitudes y respuestas, que pueden incluir cabeceras y cuerpo. Los métodos más comunes son GET y POST.

Cargado por

Dario Manobanda
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

El protocolo HTTP

El protocolo HTTP [HyperText Transfer Protocol] es un protocolo simple de tipo


solicitud-respuesta incluido dentro de la familia de protocolos TCP/IP que se
utiliza en Internet. Esto quiere decir que, cada vez que accedemos a una página (en
general, a un recurso accesible a través de HTTP), se establece una conexión
diferente e independiente de las anteriores
Puerto 80: Este puerto es el que se usa para la navegación web de forma no segura
HTTP.

El protocolo HTTP sólo distingue dos tipos de mensajes, solicitudes y respuestas,


que se diferencian únicamente en su primera línea. Tanto las solicitudes como las
respuestas pueden incluir distintas cabeceras además del cuerpo del mensaje. En el
cuerpo del mensaje es donde se transmiten los datos en sí, mientras que las
cabeceras permiten especificar información adicional acerca de los datos
transmitidos. En el caso de HTTP, las cabeceras siempre son de la forma clave:
valor.
HTTP utilizada (1.1) también determina el método utilizado para acceder al
recurso solicitado. Este recurso ha de venir identificado mediante un URI
[Universal Resource Identifier], tal como se define en el estándar RFC 2396. Este
documento define una gramática que es un superconjunto de todos los URI válidos,
de modo que una implementación puede analizar los componentes comunes de una
referencia de URI sin conocer los requisitos específicos del esquema de cada tipo
de identificador posible.
Los métodos más usados en las peticiones son GET y POST:
• GET: pide la representación del recurso especificado.
• POST: presenta los datos que se procesarán al recurso especificado (por ejemplo
un formulario, form, de HTML).
parámetros de petición, después van dos puntos (:) y, por último, el valor de esa
petición. Ejemplos de parámetros son:
• Cache-Control: no-cache //Desactiva el poder quedarse en cache.
• Connection: close //Indica al servidor el fin de la petición.
• Date: Tue, 15 Nov 2010 08:12:31 GMT+1 //Fecha y hora (en inglés).
• Expires: Tue, 15 Nov 2010 08:12:31 GMT //Fecha de caducidad de la conexión.
• Pragma: no-cache //Pragma indica directivas a servidores proxy y gateway,
desactiva la opción de cache en este caso.
• Transfer-Encoding: chunked //Indica la codificación de transferencia en modos
seguros.
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9 //Indica para qué versiones de
protocolos está actualizado.
• Accept-Language: EN, ES //Indica las lenguas aceptadas, según normas ISO, en
el caso EN es inglés y ES español.
1.1.1. Arquitectura de los sistemas basados en HTTP:
 Cliente: el agente del usuario
El agente del usuario, es cualquier herramienta que actué en representación del
usuario. Esta función es realizada en la mayor parte de los casos por un navegador
Web.
 El servidor Web
el cual "sirve" los datos que ha pedido el cliente. Un servidor
conceptualmente es una unica entidad, aunque puede estar formado por
varios elementos, que se reparten la carga de peticiones, (load balancing),
u otros programas, que gestionan otros computadores (como cache, bases
de datos, servidores de correo electrónico,
 Proxies
 caching (la caché puede ser pública o privada, como la caché de un
navegador)
 filtrado (como un anti-virus, control parental, ...)
 balanceo de carga de peticiones (para permitir a varios servidores
responder a la carga total de peticiones que reciben)
 autentificación (para el control al acceso de recursos y datos)
 registro de eventos (para tener un histórico de los eventos que se
producen)[ CITATION BAR03 \l 2058 ]

También podría gustarte