Вы находитесь на странице: 1из 4

Protocolo HTTP (protocolo de transferencia de hipertexto).

Es el protocolo usado en cada transaccin de la World Wide Web. HTTP fue


desarrollado por el World Wide Web Consortium y la Internet Engineering
Task Force, colaboracin que culmin en 1999 con la publicacin de una serie
de RFC, el ms importante de ellos es el RFC 2616 que especifica la versin
1.1. HTTP define la sintaxis y la semntica que utilizan los elementos de
software de la arquitectura web (clientes, servidores y proxies) para
comunicarse. Es un protocolo orientado a transacciones y sigue el esquema
peticin-respuesta entre un cliente y un servidor. Al cliente que efecta la
peticin (un navegador web o un spider) se lo conoce como "useragent"
(agente del usuario). A la informacin transmitida se la llama recurso y se la
identifica mediante un localizador uniforme de recursos (URL). Los recursos
pueden ser archivos, el resultado de la ejecucin de un programa, una consulta
a una base de datos, la traduccin automtica de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin
sobre conexiones anteriores. El desarrollo de aplicaciones web necesita
frecuentemente mantener algn tipo de informacin. Para esto se usan las
cookies, que es informacin que un servidor puede almacenar en el sistema
cliente. Esto le permite a las aplicaciones web instituir la nocin de "sesin", y
tambin permite rastrear usuarios ya que las cookies pueden guardarse en el
cliente por tiempo indeterminado.
En el servidor se utiliza normalmente el puerto 80.
HTTP especifica un protocolo de solicitud/respuesta. Cuando un cliente,
generalmente un explorador Web, enva un mensaje de solicitud a un servidor,
el protocolo HTTP define los tipos de mensajes que el cliente utiliza para
solicitar la pgina Web y enva los tipos de mensajes que el servidor utiliza para
responder. Los tres tipos de mensajes ms comunes son GET, POST y PUT.
FUNDAMENTO DE REDES
ESCUELA DE TECNOLOGAS DE LA INFORMACIN 250
GET es una solicitud de datos del cliente. Un explorador Web enva el mensaje
GET para solicitar las pginas desde un servidor Web. Una vez que el servidor
recibe la solicitud GET, responde con una lnea de estado, como HTTP/1.1 200
OK, y un mensaje solo, cuyo cuerpo puede ser el archivo solicitado, un
mensaje de error o alguna otra informacin.
POST y PUT se utilizan para enviar mensajes que cargan los datos al servidor
Web. Por ejemplo, cuando el usuario ingresa datos en un formulario
incorporado en una pgina Web, POST incluye los datos en el mensaje
enviado al servidor.
PUT carga los recursos o el contenido al servidor Web.
Aunque es muy flexible, HTTP no es un protocolo seguro. Los mensajes POST
cargan informacin al servidor en un texto sin formato que puede ser
interceptado y ledo. De forma similar, las respuestas del servidor,
generalmente pginas HTML, tambin son descifradas, para resolver este
problema de seguridad contamos con el protocolo HTTPS.
El protocolo HTTPS (Protocolo seguro de transferencia de hipertexto) utiliza un
cifrado basado en SSL (protocolo de capa de conexin segura)/TLS (seguridad
de la capa de transporte) para crear un canal cifrado ms apropiado para el
trfico de informacin sensible que el protocolo HTTP. De este modo se
consigue que la informacin sensible (usuario y claves de paso normalmente)
no pueda ser usada por un atacante que haya conseguido interceptar la
transferencia de datos de la conexin, ya que lo nico que obtendr ser un
flujo de datos cifrados que le resultar imposible de descifrar.
El puerto estndar para este protocolo es el 443.
Es utilizado principalmente por entidades bancarias, tiendas en lnea, y
cualquier tipo de servicio que requiera el envo de datos personales o
contraseas.

2
Protocolo de control de
transmisin (TCP).
Es el protocolo de transporte que
administra las conversaciones
individuales entre servidores Web y
clientes Web. TCP divide los
mensajes HTTP en pequeas
partes, denominadas segmentos, para enviarlas al cliente de destino. Tambin
es responsable de controlar el tamao y los intervalos a los que se
intercambian los mensajes entre el servidor y el cliente.
A cada segmento se le asigna un nmero de secuencia para ordenarlo en caso
en que lleguen a su destino en forma desordenada.
Adems se definen los puertos lgicos por los cuales se realizar la
conversacin entre el Servidor y el cliente.
3
Tamao de ventana TCP.
El tamao de la ventana de recepcin TCP es
la cantidad de datos recibidos (en bytes) que
pueden ser colocados en el buffer de
recepcin durante la conexin. La entidad
emisora puede enviar una cantidad
determinada de datos pero antes debe esperar
un asentimiento con la actualizacin del
tamao de ventana por parte del receptor.
Para una mayor eficiencia en redes de gran
ancho de banda, debe ser usado un tamao de ventana mayor. El campo TCP
de tamao de ventana controla el movimiento de datos y est limitado a 16 bits.

orientado a la conexin
datos est daado , vuelva a enviar
sin conexin
no todos los datos estn presentes
No reenviar

Вам также может понравиться