Sei sulla pagina 1di 8

INSTITUTO TECNOLOGICO SUPERIOR DE PUERTO VALLARTA

Internet
Historia y Conceptos Bsicos
Nstor Daniel Vargas Urea 27/08/2011

Programacin Web

Introduccion
Internet surgi de un proyecto desarrollado en Estados Unidos para apoyar a sus fuerzas militares. Luego de su creacin fue utilizado por el gobierno, universidades y otros centros acadmicos. Internet ha supuesto una revolucin sin recedentes en el mundo de la informtica y de las comunicaciones. Los inventos del telgrafo, telfono, radio y ordenador sentaron las bases para esta integracin de capacidades nunca antes vivida. Internet es a la vez una oportunidad de difusin mundial, un mecanismo de propagacin de la informacin y un medio de colaboracin e interaccin entre los individuos y sus ordenadores independientemente de su localizacin geogrfica.

Perspectiva historica del Internet


El internet surgi a partir de un proyecto desarrollado por parte de Estados Unidos, con la finalidad de asegurar que en caso de alguna contingencia, las fuerzas militares fueran capaces de ser controladas desde cualquier ubicacin en el pas. Esta red se cre en 1969 y se llam ARPANET. Al principio la red estaba conformada por 4 ordenadores distribuidos en distintas universidades del pas. Dos aos despus dicha red ya contaba con 40 ordenadores conectados. ARPANET sigui creciendo y abrindose al mundo y cualquier persona con fines acadmicos o de investigacin podra tener acceso a la red. Debido a lo anterior se decidi deslindar la parte de uso militar de la red ARPANET y fueron a dar a MILNET, la nueva red creada por los Estados Unidos para fines militares. Tiempo despus, la National Science Fundation crea su propia red, NSFNET, la cual termina absorbiendo a ARPANET creando as una gran red con propsitos cientficos y acadmicos. El desarrollo de las redes fue exponencial, esto porque se fue creando mucha nuevas redes de acceso libre las cuales poco a poco se fueron uniendo a NFSNET, lo cual formo la semilla de lo que hoy conocemos como Internet. Para 1985 el internet ya era una tecnologa establecida aunque no era muy conocida. Con respecto a esto, el cambio sucedi cuando en una novela escrita por William Gibson se utiliz el termino Ciberespacio el cual paso a ser un sinnimo de Internet y con lo cual comenz el auge que para mediados de los noventa a era una realidad, con alrededor de 100 000 servidores conectados a la red. Pero faltaba el ingrediente final que hiciera que el Internet se convirtiera en lo que finalmente es hoy. Esto fue la WWW. A finales de 1990 se retom la idea de usar los hipervnculos y a dicho sistema se le nombro World Wide Web (WWW). Este proyecto permita vincular la informacin en forma lgica y a traves de la redes. El contenido se programaba en un lenguaje de hipertexto con

"etiquetas" que asignaban una funcin a cada parte del contenido. Luego, un programa de computacin, un intrprete, eran capaz de leer esas etiquetas para desplegar la informacin. Ese intrprete sera conocido como "navegador" o "browser". Otros servicios disponibles en internet aparte del conocido como WEB son el SSH o Telnet, los cuales permiten el acceso remoto a otra maquinas, FTP, el cual permite la transferencia de archivos, SMTP, usada para el correo electrnico, MSN/ICQ/YIM/AOL los cuales funcionan para la conversaciones en lnea y el P2P para la transmisin de archivos.

La arquitectura del World Wide Web


El diseo del World Wide Web sigue el modelo ClienteServidor, el cual es un paradigma de divisin de trabajo informtico en el que las tareas se reparten entre un nmero de clientes que realizan peticiones de servicios de acuerdo con un protocolo y un nmero de servidores que las atienden. En la web, nuestras computadoras son clientes las cuales demandan hipertextos a los servidores. Para un sistema de este tipo ha sido necesario lo siguiente: a) El Diseo e implementacin de un nuevo protocolo que permitiera los saltos entre hipertextos, es decir, de un nodo de origen a otro de destino, que puede ser textos, imgenes, videos, etc. A este protocolo se le denomina HTTP (HyperText Transfer Protocol) y es el lenguaje que hablan los servidores del WWW. b) La invencin de un nuevo lenguaje que represente los hipertextos que incluyera informacin acerca de la estructura, formato de presentacin as como el origen y destino de los saltos hipertextuales. Este lenguaje es el HTML (HyperTextex Markup Language). c) La creacin de una forma de codificar las instrucciones para los saltos hipertextuales de un objeto a otro del internet. Dada la variedad de protocolos, y por tanto, formas de almacenamiento y recuperacin de la informacin, en uso en la Internet, esta informacin es vital para que los clientes puedan acceder a dicha informacin. d) Desarrollo de aplicaciones cliente para todo tipo de plataforma y resolver el problema de cmo acceder a informacin que esta almacenada y es accesible a travs de protocolos diversos (FTP, NNTP, Goopher, HTTP, X.500, WAIS, etc.) y representar la informacin multiformato. Para este fin se han desarrollado diversas aplicaciones, siendo de las pioneras el explorador Mosaic y Netscape. A continuacin desarrollaremos un poco ms los aspectos ms sobresalientes del dicho sistema.

HTTP: HyperText Transfer Protocol


Este es el protocolo de alto nivel del World-Wide Web que rige el intercambio de mensajes entre clientes y servidores Web. HTTP es un tipo de protocolo genrico orientado a objeto que no mantiene la conexin entre transacciones. Ha sido especialmente diseado para atender las exigencias de un sistema de hipermedia distribuido, tal como lo es el WWW. Sus principales caractersticas son: Ligereza: Reduce la comunicacin entre clientes y servidores a intercambios discretos, de modo que no sobrecargas la red y permite saltos hipertextuales rpidos. Generalidad: Puede utilizarse para transferir cualquier tipo de datos. Esto incluye los que se desarrollen en un futuro. Extensibilidad: Contempla distintos tipos de transacciones entre clientes y servidores y la futura implementacin de otros nuevos.

El esquema bsico de cualquier transaccin HTTP entre un cliente y un servidor es el siguiente: Conexin: El cliente establece una conexin con el servidor a travs del puerto 80 (puerto estndar), u otro especificado. Peticin: El cliente enva una peticin al servidor. Respuesta: El servidor enva al cliente la respuesta. Cierre: Ambas partes cierran la conexin.

Mtodos de Peticin HTTP


HTTP define 8 mtodos que indica la accin que desea que se efecte sobre el recurso identificado. Lo que este recurso representa, si los datos pre-existentes o datos que se generan de forma dinmica, depende de la aplicacin del servidor. A menudo, el recurso corresponde a un archivo o la salida de un ejecutable que residen en el servidor.

HEAD: Pide una respuesta idntica a la que correspondera a una peticin GET, pero sin el cuerpo de la respuesta. Esto es til para la recuperacin de meta-informacin escrita en los encabezados de respuesta, sin tener que transportar todo el contenido. GET: Pide una representacin del recurso especificado. Por seguridad no debera ser usado por aplicaciones que causen efectos ya que transmite informacin a travs de la URI agregando parmetros a la URL. POST: Somete los datos a que sean procesados para el recurso identificado. Los datos se incluirn en el cuerpo de la peticin. Esto puede resultar en la creacin de un nuevo recurso o de las actualizaciones de los recursos existentes o ambas cosas. PUT: Sube, carga o realiza un upload de un recurso especificado (archivo), es el camino ms eficiente para subir archivos a un servidor, esto es porque en POST utiliza un mensaje multiparte y el mensaje es decodificado por el servidor. En contraste, el mtodo PUT te permite escribir un archivo en una conexin socket establecida con el servidor. DELETE: Borra el recurso especificado. TRACE: Este mtodo solicita al servidor que enve de vuelta en un mensaje de respuesta, en la seccin del cuerpo de entidad, toda la data que reciba del mensaje de solicitud. Se utiliza con fines de comprobacin y diagnstico. OPTIONS: Devuelve los mtodos HTTP que el servidor soporta para un URL especifico. Esto puede ser utilizado para comprobar la funcionalidad de un servidor web mediante peticin en lugar de un recurso especfico CONNECT: Esta especificacin se reserva el nombre de mtodo CONNECT para su uso con un proxy que puede cambiar dinmicamente a ser un tnel

HTML: HyperText Markup Language


El HTML (HyperText Markup Language) es el lenguaje en el que se escriben los hipertextos del World-Wide Web. Cumple la norma SGML, y permite aadir a un documento de texto: La especificacin de estructuras del texto. Por ejemplo, ttulos, encabezamientos, lmites de los prrafos, listas de elementos. Estilos: texto enfatizado, citas, etc. Objetos multimedia: imgenes o sonido, pongamos por caso. Conexiones hipertextuales a otros objetos de la red: partes sensibles del documento desde dnde

podramos saltar otras partes del Web.

URLs (Uniform Resource Locator)


Los URLs son una notacin estndar para la especificacin de recursos presentes en Internet. Conforman una pieza muy importante en la Web, ya que hacen posible que un link de HTML se refiera a cualquier objeto en la red. Los URLs brindan dos datos esenciales; donde se encuentra un recurso y como se puede acceder a l, bajo el siguiente esquema: URL: <esquema>:<parte-especfica-del-esquema> Un esquema es un trmino que representa el mtodo de acceso a un recurso. La parte especfica del esquema informa sobre su localizacin en la red, de un modo que depende de cada mtodo de acceso. A continuacin un ejemplo de lo anterior:

Protocolo: Representa el protocolo utilizado, generalmente el ESQUEMA es de tipo http o https (para conexiones web seguras), los protocolos ms comunes que conforman el TCP/IP son: http: servidor web ftp: servidor de archivos mailto: enviar E-Mail a travs del protocolo SMTP https: servidor web seguro

La mayora de programas visualizadores web no es necesario digitar el http:// y algunas veces tampoco el www. Dominio: Identifica la computadora que est corriendo el servicio de Internet que se va a utilizar, puede estar compuesta por: sub-dominios, nombre de la entidad, tipo de dominio y pas de registro, tambin puede ser la direccin IP separando con el protocolo por medio de ( :// ).. Puerto de Entrada: Es un nmero asignado a la sesin del usuario o al servidor de aplicaciones, sirve para llevarle la pista al usuario. Los nmeros del 0 al 1023 ya estn reservados para aplicaciones de Internet, por ejemplo el puerto 80 es el nmero estndar para el trfico web a travs del protocolo http. Ruta de Acceso: Representa el lugar donde se encuentra almacenado el objeto solicitado, inicia despus; del dominio o del puerto utilizando separado por la primera pleca ( / ). Puede estar

formado por una o varias carpetas (Folders), cada una de las cuales se separan por plecas ( / ) hasta llegar al archivo. Consultas: Es una cadena de texto que le proporciona parmetros adicionales a las computadora Host para hacer algn tipo de consulta, inicia despus del signo de interrogacin de cierre ( ? ) no el de apertura ya que no se utiliza en el idioma ingls, est compuesta por un nombre de variable y un valor, separado por el signo igual ( = ). Si el URL contiene dos o ms consultas se separan con el smbolo ampersand ( & ). Fragmento de Pgina: Se refiere a una seccin especfica de la pgina de acuerdo a la etiqueta ancla del lenguaje HTML, el ancla ms comn es la que salta desde el final de documento hasta el inicio del mismo, el separador es el smbolo numeracin ( # ) .

Conclusiones
El internet inicialmente fue un proyecto con propsitos militares, pero poco a poco se observ que el proyecto era muy escalable y tena bastante futuro. Su rpido crecimiento dio cuenta de lo anterior y fue entonces que se cambi el enfoque al proyecto para crear lo que hoy conocemos como la Red de redes. Parte del xito de dicha red es la arquitectura que maneja, la cual se basa en la arquitectura conocida como World Wide Web. Dicho diseo trabaja en base al modelo cliente servidor. Para la creacin del sistema anterior fue necesario crear algunas implementacin que no existan aun, tales como: Un nuevo protocolo a base de hipertextos (HTTP), un nuevo lenguaje que represente los hipertextos (HTML), una nueva forma de codificar los saltos hipertextuales (URL) y aplicaciones que servirn como intrpretes de todo lo anterior, los cuales tendran salida visual (Exploradores).

Fuentes:
http://es.wikipedia.org/wiki/Historia_de_Internet http://www.maestrosdelweb.com/editorial/internethis/ http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol http://es.kioskea.net/contents/internet/http.php3 http://www.uv.es/biblios/mei3/Web022.html#ArquiWeb http://www.educoas.org/portal/bdigital/contenido/valzacchi/ValzacchiCapitulo-2New.pdf http://es.wikipedia.org/wiki/Localizador_uniforme_de_recursos

http://www.iac.es/galeria/westend/node6.html http://es.scribd.com/doc/32102506/Metodos-HTTP http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol#M.C3.A9todos_de_petici.C3.B3n

Potrebbero piacerti anche