Buscadores, SEM SEO: el desafío de ser visto en la web
Protocolos y tecnologias web
1. Universidad Gerardo Barrios
Materia: Programación Computacional IV
Ingeniera: Gisela Yasmín García Espinoza
Temas: Protocolos de internet
y
Tecnologías Web
Alumnos: Luis Armando Chávez Caballero.
Raúl Enrique Hernández Quinteros.
Ciclo: V
Grupo: A
2018
2. Introducción
En el presente documento se dará a conocer los diversos tipos de protocolos de
internet y tecnologías web para la transmisión de datos entre computadoras y la
elaboración de páginas web a través de lenguajes de programación.
3. Protocolos Web
Es la especificación de una serie de reglas para un tipo particular de comunicación.
La red Internet se basa en el modelo de referencia TCP/IP (Transmission Control
Protocol/Internet Protocol).
El modelo TCP/IP especifica los protocolos que rigen la comunicación entre varios
nodos de la red. Esta comunicación se realiza a varios niveles, denominados
"capas", siendo cada capa encargada de un determinado conjunto de funciones o
tareas.
Capas:
La capa nodo-red es la encargada de proporcionar la conectividad de un nodo a la
red. El modelo TCP/IP no define ningún protocolo en particular para esta capa,
siendo válido cualquier protocolo que sea capaz de enviar paquetes IP desde el
nodo hacia la red.
La capa de red realiza funciones de encaminamiento y reenvío de los paquetes a
través de la red. El modelo TCP/IP define para esta capa el protocolo IP (Internet
Protocol), que constituye el "corazón" de Internet.
La capa de transporte utiliza los servicios proporcionados por la capa de red para
llevar a cabo una comunicación extremo a extremo entre dos nodos de la red. El
modelo TCP/IP define en esta capa dos protocolos: TCP y UDP. El protocolo TCP
proporciona una comunicación en la que los paquetes llegan al nodo destino
ordenados y sin errores, mientras que el protocolo UDP ofrece una comunicación
en la que los paquetes pueden llegar desordenados, con errores o incluso no llegar.
En la capa de aplicación se encuentran los protocolos que se utilizan para ofrecer
los servicios a los usuarios. Se definen en esta capa multitud de protocolos que
proporcionan todo tipo de funciones entre las que se pueden destacar las siguientes:
transferencia de ficheros (FTP), correo electrónico (SMTP), acceso a la Web
(HTTP), terminal remoto (Telnet) y resolución de nombres (DNS).
4. Tipos de protocolos.
EL PROTOCOLO TCP/IP
El protocolo de red TCP/IP se podría definir como el conjunto de protocolos básicos
de comunicación, de redes, que permite la transmisión de información en redes de
ordenadores.
El protocolo ARP (Address Resolution Protocol),
Permite realizar ciertas tareas cuyo objetivo es el asociar un dispositivo IP, que a un
nivel lógico está identificado por una direcciónIP, a un dispositivo de red, que a nivel
físico posee una dirección física de red.
IP (Internet Protocol)
Para empezar, vamos a hablar de un protocolo básico a nivel de red el protocolo IP
o (Internet Protocol). El IP es un protocolo que pertenece al nivel de red, por lo tanto,
es utilizado por los protocolos del nivel de transporte como TCP para encaminar los
datos hacia su destino.
El PROTOCOLO HTTP
Este protocolo está diseñado para recuperar información y llevar a cabo búsquedas
indexadas permitiendo con eficacia saltos hipertextuales, además, no solo permite
la transferencia de textos HTML sino de un amplio y extensible conjunto de
formatos.
PROTOCOLO UDP
El protocolo UDP (User Datagram Protocol), pertenece a la familia de los protocolos
TCP no es un protocolo tan fiable como TCP.
5. PROTOCOLO FTP
Ftp (File Transfer Protocol) es un protocolo para la transferencia remota de archivos.
Lo cual significa la capacidad de enviar un archivo digital de un lugar local a uno
remoto o viceversa, donde el local suele ser el computador de uno y el remoto el
servidor Web. Mensaje y enviar el paquete por la red. El puerto por defecto es el 21.
PROTOCOLO SSH
El protocolo SSH (Secure Shell) nació para intentar que las comunicaciones en
internet fuesen más seguras, esto lo consigue eliminando el envío de las
contraseñas sin cifrar y mediante la encriptación de toda la información que se
transmite.
PROTOCOLO SMTP
SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de
Correo Electrónico es un conjunto de reglas que rigen el formato y la transferencia
de datos en un envío de Correo Electrónico (e-mail).
PROTOCOLO TRIVIAL DE TRANSFERENCIA DE ARCHIVOS. (TFTP)
El Protocolo Trivial de Transferencia de Archivo (Trivial File Transfer Protocol,
TFTP) es un protocolo de transferencia de archivos muy sencillo, sin
complicaciones, que carece totalmente de seguridad. Utiliza al UDP como
transporte.
6.
7. Tecnologías Web
Las tecnologías Web sirven para acceder a los recursos de conocimiento
disponibles en Internet o en las intranets utilizando un navegador.
La naturaleza abierta de la web ofrece increíbles oportunidades para los
desarrolladores que desean crear Sitios Web o Aplicaciones Online. Para sacar el
máximo provecho de estas capacidades de la Web.
Algunas Tecnologías Web son:
HTML: HyperText Markup Language (HTML) es el lenguaje utilizado para describir
y definir el contenido de una Página Web en un formato bien estructurado.
CSS: Cascading Style Sheets (CSS) u Hojas de estilo en cascada se utiliza para
describir el aspecto o presentación del contenido en una Página Web.
JavaScript: Es el lenguaje de programación que se ejecuta en el navegador y que
se utiliza para crear sitios Web interactivos y aplicaciones avanzadas para que sean
ejecutadas de modo seguro en el navegador.
PHP: siglas recursivas en inglés de Hypertext Preprocessor (procesador de
hipertexto), es un lenguaje de programación de propósito general de código del lado
del servidor originalmente diseñado para el desarrollo web de contenido dinámico.
Fue uno de los primeros lenguajes de programación del lado del servidor que se
podían incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos.
8. SVG: Scalable Vector Graphics o Gráficos vectoriales escalables, te permite
describir las imágenes como conjuntos de vectores (líneas) y formas con el fin de
permitir ajustarse a escala sin problemas independientemente del tamaño en el que
están trazadas.
WebGL:es una API Javascript que te permite dibujar gráficos3D o 2D utilizando
elementos HTML5 <canvas>.
MathML: Mathematical Markup Language o Lenguaje de Marcado Matemático, te
permite mostrar complicadas ecuaciones y sintaxis matemáticas.
JQUERY: que permite simplificar la manera de interactuar con los documentos
HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar
interacción con la técnica AJAX a páginas web.
Las Tecnologías Web además abarcan algunos gestores de Base de Datos Como
lo son:
Oracle
MySQL
Microsoft SQL Server
PostgreSQL
MongoDB
DB2
Microsoft Access
Redis
Elasticsearch
Cassandra https://db-engines.com/en/ranking
Entre Otras.
9.
10. Conclusión: Los Protocolos Web no son más que un conjunto de reglas formales
que permiten a dos dispositivos intercambiar datos de forma no ambigua por
ejemplo HTTP. Las tecnologías web son los lenguajes de programación, Librerías y
lenguaje de marcas de hipertexto, gestores de Bases de Datos para poder crear
aplicaciones web.