Professional Documents
Culture Documents
Ing. En Sistema Computacional Materia: Programacin Web Catedrtico: Javier Romero Castro Tema: 1.2 Protocolos HTTP Equipo: Soft-Hard Integrante: Jess Guillermo Snchez Peralta Isaac Alberto Hernndez Vzquez Vctor Jess Jurez Aguirre Diego Garca Santiago Felipe Bernab Velzquez
HTTP fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force W3C es un consorcio internacional que produce recomendaciones para la World Wide Web. ETF es una organizacin internacional abierta de normalizacin, que tiene como objetivos el contribuir a la ingeniera de Internet.
Un protocolo se puede entender como el lenguaje utilizado por dos computadoras para comunicarse entre si. Maneja una Conexin TCP puerto 80 que escucha pasivamente. Protocolo de Control de Transmisin o TCP, es uno de los protocolos fundamentales en Internet. Fue creado entre los aos 1973 y 1974 por Vint Cerf y Robert Kahn. Actualmente versin HTTP /1.2 HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es informacin que un servidor puede almacenar en el sistema cliente.
Funcionamiento
1. El cliente realiza una peticin o apertura activa (request) al servidor (puerto 80, por defecto) 2. Solicita la transaccin con HTTP: GET, POST, HEAD, PUT, 3. El servidor enva la respuesta (response) en HTML 4. Se cierra la conexin (en HTTP/1.2)
Ejemplo: El navegador solicita recurso Se determina la URL Se resuelve la IP (DNS) Se establece conexin TCP con puerto 80 de la IP destino Se transmite el mtodo GET <URI> <protocolo> (/archivo.html HTTP/1.1) El servidor responde (segn extensiones MIME y RFC822) Se cierra la conexin (HTTP) Se presenta el recurso en el navegador
El propsito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en formato HTML), entre un navegador (el cliente) y un servidor web
En informtica, la World Wide Web (WWW) ancho mundo de telaraa Es un sistema de distribucin de informacin basado en hipertexto (enlaza a otros textos relacionados) enlazados y accesibles a travs de Internet La Web fue creada alrededor de 1989 por el ingls Tim Berners-Lee y el belga Robert Cailliau mientras trabajaban en el CERN (Organizacin Europea para la Investigacin Nuclear) en Ginebra, Suiza, y publicado en 1992.
Breve Historia
La Internet, que se origin en el mbito militar durante la guerra fra, se desarroll ms all de los propsitos originales como resultado de su uso por parte la comunidad cientfica internacional, que necesitaba nuevos sistemas de distribucin de la informacin. PROYECTO MEMEX (1940) Dispositivo, ideado por el autor Vannevar Bush pero nunca materializado por nadie, en el que se almacenaran todo tipo de documentos. Este dispositivo constara de una mesa con un teclado y palancas que permitira la consulta de datos almacenados en microfilms que seran posteriormente proyectados en unas pantallas translcidas. El aparato incluira tambin una opcin para que el usuario pudiera tomar anotaciones en los mrgenes, de manera que el usuario se convierte, a su vez, en autor.
Es en los aos 50 Ted Nelson realiza la primera referencia a un sistema de hipertexto, la informacin es enlazada libremente. En 1980, Tim Berners-Lee propone ENQUIRE (Enquire Within Upon Everything, Preguntando de Todo Sobre Todo), donde se materializa la realizacin prctica de este concepto de incipientes nociones de la Web. Programado con lenguaje Pascal. En marzo de 1989, Tim Berners Lee, redacta la propuesta, que referenciaba a ENQUIRE y describa un sistema de gestin de informacin ms elaborado. Se utilizaba el trmino mesh y no el de web. Con la ayuda de Robert Cailliau, se public una propuesta ms formal para la world wide web el 12 de noviembre de 1990. El 6 de agosto de 1991 es el debut de la web como un servicio disponible pblicamente en Internet. El 30 de abril de 1993, el CERN (Organizacin Europea para la Investigacin Nuclear) anunci que la web sera gratuita para todos, sin ningn tipo de honorarios
Estndares Web
Se destacan los siguientes estndares: El Identificador de Recurso Uniforme (URI, Uniform Resource Locator), que es un sistema universal para referenciar recursos en la Web, como pginas web. El Protocolo de Transferencia de Hipertexto (HTTP), que especifica cmo se comunican el navegador y el servidor entre ellos. El Lenguaje de Marcado de Hipertexto (HTML), usado para definir la estructura y contenido de documentos de hipertexto. El Lenguaje de Marcado Extensible (XML), usado para describir la estructura de los documentos de texto.
El hombre ha tratado de recopilar en un mismo tiempo y lugar todo el saber acumulado desde sus inicios hasta ese momento. El hipertexto ha hecho posible ese sueo
1.2.2 URL
URL (Uniform Resource Locator) tambin conocido como Localizador Uniforme de Recurso Es una secuencia de caracteres, de acuerdo a un formato modlico y estndar, que se usa para nombrar recursos en Internet para su localizacin
Definicin
El formato general de un URL es: esquema://mquina/directorio/archivo Un HTTP URL combina en una direccin simple los cuatro elementos bsicos de informacin necesarios para recuperar un recurso desde cualquier parte en la Internet: http://anfitrion:puerto/directorio/archivo
Un URL tpico puede lucir como: http://es.wikipedia.org:80/wiki/Special:Search?search=tr en&go=Go Muchos navegadores web no requieren que el usuario ingrese "http://" para dirigirse a una pgina web
Estos Mtodos HTTP son como tipos de solicitudes que hacen en el comunicacin del protocolo HTTP, estas peticiones son acciones a realizar, cada peticin tiene ya definido su accin a hacer. como sabemos la comunicacin del HTTP se da en Request/Response se podra decir que en estos dos pasos, estos pasos son el de peticin y respuesta en la comunicacin.
HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores.
Sesin: Se suele definir como al tiempo en el que un usuario determinado se encuentra navegando en el site, dependiendo de la definicin podemos decir que si el usuario no navega por el site durante una cierta cantidad de minutos ha terminado su sesin en el sitio y a partir de all cuando vuelve a ingresar lo hace en una nueva sesin.
Una cookie es un fragmento de informacin que se almacena en el disco duro del visitante de una pgina web a travs de su navegador, a peticin del servidor de la pgina. Esta informacin puede ser luego recuperada por el servidor en posteriores visitas.
Para crear un cookie en PHP se utiliza la funcin setcookie cuya sintaxis es la siguiente: y int=setcookie(nombre, valor, expiracin, path, dominio); y Para recuperar el valor de una cookie: y $ck=$HTTP_COOKIE_VARS[sesion];
y