Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
"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.
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.
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
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