Tecnologías de Internet - Guía de referencia rápida

Internet

  • Internet es un sistema mundial de redes de computadoras interconectadas.

  • Internet utiliza el protocolo de Internet estándar (TCP / IP).

  • Cada computadora en Internet está identificada por una dirección IP única.

  • La dirección IP es un conjunto único de números (como 110.22.33.114) que identifica la ubicación de una computadora.

  • Se utiliza un servidor de nombres de dominio (DNS) de computadora especial para dar nombre a la dirección IP para que el usuario pueda ubicar una computadora por un nombre.

  • Por ejemplo, un servidor DNS resolverá un nombre http://www.tutorialspoint.com a una dirección IP particular para identificar de forma única la computadora en la que está alojado este sitio web.

  • Internet es accesible para todos los usuarios de todo el mundo.

Evolución de Internet

El concepto de Internet se originó en 1969 y ha experimentado varios cambios tecnológicos y de infraestructura, como se explica a continuación:

  • El origen de Internet ideado a partir del concepto de Advanced Research Project Agency Network (ARPANET).

  • ARPANET fue desarrollado por el Departamento de Defensa de los Estados Unidos.

  • El propósito básico de ARPANET era proporcionar comunicación entre los distintos órganos de gobierno.

  • Inicialmente, solo había cuatro nodos, formalmente llamados Hosts.

  • En 1972, el ARPANET se extendió por todo el mundo con 23 nodos ubicados en diferentes países y, por lo tanto, se conoció como Internet.

  • En ese momento, con la invención de nuevas tecnologías como protocolos TCP / IP, DNS, WWW, navegadores, lenguajes de scripting, etc., Internet proporcionó un medio para publicar y acceder a información a través de la web.

Ventajas de Internet

Internet cubre casi todos los aspectos de la vida. Aquí, discutiremos algunas de las ventajas de Internet:

Desventajas de Internet

Extranet

Extranet se refiere a la red dentro de una organización, que utiliza Internet para conectarse con los forasteros de manera controlada. Ayuda a conectar las empresas con sus clientes y proveedores y, por tanto, permite trabajar de forma colaborativa.

Beneficios de la extranet

Extranet demuestra ser un modelo de éxito para todo tipo de empresas, ya sean pequeñas o grandes. Estas son algunas de las ventajas de la extranet para empleados, proveedores, socios comerciales y clientes:

Problemas de extranet

Aparte de las ventajas, también existen algunos problemas asociados con la extranet. Estos problemas se analizan a continuación:

Hosting

Dónde se llevarán a cabo las páginas de la extranet, es decir, quién alojará las páginas de la extranet. En este contexto, hay dos opciones:

  • Alojarlo en su propio servidor.

  • Alojarlo con un proveedor de servicios de Internet (ISP) de la misma manera que las páginas web.

Pero alojar páginas de extranet en su propio servidor requiere una conexión a Internet de gran ancho de banda, lo cual es muy costoso.

Seguridad

Se requiere seguridad de firewall adicional si aloja páginas de extranet en su propio servidor, lo que resulta en un mecanismo de seguridad complejo y aumenta la carga de trabajo.

Problemas de acceso

No se puede acceder a la información sin conexión a Internet. Sin embargo, se puede acceder a la información en Intranet sin conexión a Internet.

Interacción disminuida

Disminuye la interacción cara a cara en el negocio lo que resulta en una falta de comunicación entre clientes, socios comerciales y proveedores.

Extranet vs. Intranet

La siguiente tabla muestra las diferencias entre Extranet e Intranet:

Extranet Intranet
Red interna a la que se puede acceder externamente. Red interna a la que no se puede acceder externamente.
Extranet es una extensión de la intranet de la empresa. Solo usuarios limitados de una empresa.
Para comunicación externa limitada entre clientes, proveedores y socios comerciales. Solo para comunicación dentro de una empresa.

Modelos de referencia de Internet

Modelo de referencia OSI

OSI es el acrónimo de Open System Interface. Este modelo es desarrollado por laInternational organization of Standardization (ISO) y por lo tanto también se conoce como ISO-OSI Modelo.

El modelo OSI consta de siete capas, como se muestra en el siguiente diagrama. Cada capa tiene una función específica, sin embargo, cada capa proporciona servicios a la capa superior.

Capa fisica

La capa física es responsable de las siguientes actividades:

  • Activar, mantener y desactivar la conexión física.

  • Definición de voltajes y velocidades de datos necesarios para la transmisión.

  • Conversión de bits digitales en señal eléctrica.

  • Decidir si la conexión es simple, semidúplex o dúplex completo.

Capa de enlace de datos

La capa de enlace de datos realiza las siguientes funciones:

  • Realiza sincronización y control de errores para la información que se va a transmitir a través del enlace físico.

  • Habilita la detección de errores y agrega bits de detección de errores a los datos que se van a transmitir.

Capa de red

Las siguientes son las funciones de la capa de red:

  • Para enrutar las señales a través de varios canales al otro extremo.

  • Actuar como controlador de red al decidir qué ruta deben tomar los datos.

  • Dividir los mensajes salientes en paquetes y ensamblar los paquetes entrantes en mensajes para niveles superiores.

Capa de transporte

La capa de transporte realiza las siguientes funciones:

  • Decide si la transmisión de datos debe realizarse en rutas paralelas o en una ruta única.

  • Realiza multiplexación, dividiendo los datos.

  • Divide los grupos de datos en unidades más pequeñas para que la capa de red los maneje de manera más eficiente.

La capa de transporte garantiza la transmisión de datos de un extremo a otro.

Capa de sesión

La capa de sesión realiza las siguientes funciones:

  • Administra los mensajes y sincroniza las conversaciones entre dos aplicaciones diferentes.

  • Controla el inicio y cierre de sesión, la identificación del usuario, la facturación y la gestión de sesiones.

Capa de presentación

La capa de presentación realiza las siguientes funciones:

  • Esta capa asegura que la información se entregue de tal forma que el sistema receptor la entienda y la utilice.

Capa de aplicación

La capa de Aplicación realiza las siguientes funciones:

  • Proporciona diferentes servicios como la manipulación de información de varias formas, retransferir los archivos de información, distribuir los resultados, etc.

  • La capa de aplicación también realiza funciones como LOGIN o comprobación de contraseña.

Modelo de referencia TCP / IP

TCP/IPEl modelo es un modelo práctico y se utiliza en Internet. TCP / IP es el acrónimo de Protocolo de control de transmisión y Protocolo de Internet.

los TCP/IP El modelo combina las dos capas (capa física y de enlace de datos) en una capa, es decir Host-to-Networkcapa. El siguiente diagrama muestra las distintas capas del modelo TCP / IP:

Capa de aplicación

Esta capa es la misma que la del modelo OSI y realiza las siguientes funciones:

  • Proporciona diferentes servicios como la manipulación de información de varias formas, retransferir los archivos de información, distribuir los resultados, etc.

  • La capa de aplicación también realiza funciones como LOGIN o comprobación de contraseña.

Protocols used: TELNET, FTP, SMTP, DN, HTTP, NNTP son los protocolos empleados en esta capa.

Capa de transporte

Realiza las mismas funciones que la capa de transporte en el modelo OSI. Estos son los puntos clave con respecto a la capa de transporte:

  • Usa TCP y UDP protocolo para la transmisión de extremo a extremo.

  • TCP es confiable y connection oriented protocol.

  • TCP también maneja el control de flujo.

  • El UDP no es confiable y un connection less protocol tampoco realiza control de flujo.

Protocols used: TCP/IP y UDP En esta capa se emplean protocolos.

Capa de Internet

La función de esta capa es permitir que el host inserte paquetes en la red y luego los haga viajar de forma independiente al destino. Sin embargo, el orden de recepción del paquete puede ser diferente de la secuencia en que se enviaron.

Protocols used: Internet Protocol (IP) se emplea en la capa de Internet.

Capa de host a red

Esta es la capa más baja del modelo TCP / IP. El host tiene que conectarse a la red utilizando algún protocolo, de modo que pueda enviar paquetes IP a través de él. Este protocolo varía de un host a otro y de una red a otra.

Protocols used: ARPANET, SATNET, LAN, packet radio son los protocolos que se utilizan en esta capa.

Arquitectura del sistema de nombres de dominio

El sistema de nombres de dominio se compone de Domain Names, Domain Name Space, Name Server que se describen a continuación:

Nombres de dominio

El nombre de dominio es una cadena simbólica asociada con una dirección IP. Hay varios nombres de dominio disponibles; algunos de ellos son genéricos comocom, edu, gov, net etc, mientras que algunos nombres de dominio a nivel de país como au, in, za, us etc.

La siguiente tabla muestra la Generic Nombres de dominio de nivel superior:

Nombre de dominio Sentido
Com Negocio comercial
Edu Educación
Gobernador Agencia del gobierno de EE. UU.
En t Entidad internacional
Mil Militar de Estados Unidos
Red Organización de redes
Org Organización sin ánimo de lucro

La siguiente tabla muestra la Country top-level nombres de dominio:

Nombre de dominio Sentido
au Australia
en India
cl Chile
fr Francia
nos Estados Unidos
za Sudáfrica
Reino Unido Reino Unido
jp Japón
es España
Delaware Alemania
California Canadá
ee Estonia
hk Hong Kong

Espacio de nombres de dominio

El espacio de nombres de dominio se refiere a una jerarquía en la estructura de nombres de Internet. Esta jerarquía tiene varios niveles (de 0 a 127), con una raíz en la parte superior. El siguiente diagrama muestra la jerarquía del espacio de nombres de dominio:

En el diagrama anterior, cada subárbol representa un dominio. Cada dominio se puede dividir en subdominios y estos se pueden dividir aún más, etc.

Nombre del servidor

El servidor de nombres contiene la base de datos DNS. Esta base de datos consta de varios nombres y sus correspondientes direcciones IP. Dado que no es posible que un solo servidor mantenga la base de datos DNS completa, la información se distribuye entre muchos servidores DNS.

  • La jerarquía del servidor es la misma que la jerarquía de nombres.

  • Todo el espacio de nombres se divide en las zonas

Zonas

La zona es una colección de nodos (subdominios) bajo el dominio principal. El servidor mantiene una base de datos llamada archivo de zona para cada zona.

Si el dominio no se divide en subdominios, el dominio y la zona se refieren a lo mismo.

Sin embargo, la información sobre los nodos del subdominio se almacena en los servidores de los niveles inferiores; el servidor original mantiene la referencia a estos niveles inferiores de servidores.

Tipos de servidores de nombres

A continuación se muestran las tres categorías de servidores de nombres que administran todo el sistema de nombres de dominio:

  • Servidor raíz

  • Servidor primario

  • Servidor secundario

Servidor raíz

El servidor raíz es el servidor de nivel superior que consta de todo el árbol DNS. No contiene la información sobre los dominios pero delega la autoridad al otro servidor

Servidores primarios

El servidor primario almacena un archivo sobre su zona. Tiene autoridad para crear, mantener y actualizar el archivo de zona.

Servidor secundario

El servidor secundario transfiere información completa sobre una zona desde otro servidor, que puede ser un servidor primario o secundario. El servidor secundario no tiene autoridad para crear o actualizar un archivo de zona.

DNS trabajando

DNS traduce el nombre de dominio en dirección IP automáticamente. Los siguientes pasos lo llevarán a través de los pasos incluidos en el proceso de resolución de dominio:

  • Cuando escribimos www.tutorialspoint.com en el navegador, solicita al servidor DNS local su dirección IP.

  • Aquí, el DNS local está en el extremo del ISP.
  • Cuando el DNS local no encuentra la dirección IP del nombre de dominio solicitado, reenvía la solicitud al servidor DNS raíz y vuelve a preguntar sobre la dirección IP del mismo.

  • El servidor DNS raíz responde con delegación que I do not know the IP address of www.tutorialspoint.com but know the IP address of DNS Server.

  • El servidor DNS local le hace la misma pregunta al servidor DNS com.

  • los com El servidor DNS responde lo mismo que no conoce la dirección IP de www.tutorialspont.com pero conoce la dirección de tutorialspoint.com.

  • Luego, el DNS local le hace la misma pregunta al servidor DNS de tutorialspoint.com.

  • Luego, el servidor DNS de tutorialspoint.com responde con la dirección IP de www.tutorialspoint.com.

  • Ahora, el DNS local envía la dirección IP de www.tutorialspoint.com a la computadora que envía la solicitud.

Servicios de Internet

Servicios de comunicación

Hay varios Servicios de comunicación disponibles que ofrecen intercambio de información con individuos o grupos. La siguiente tabla ofrece una breve introducción a estos servicios:

SN Descripción del servicio
1 Electronic Mail
Se utiliza para enviar mensajes electrónicos a través de Internet.
2 Telnet
Se utiliza para iniciar sesión en una computadora remota que está conectada a Internet.
3 Newsgroup
Ofrece un foro para que la gente debata sobre temas de interés común.
4 Internet Relay Chat (IRC)
Permite a personas de todo el mundo comunicarse en tiempo real.
5 Mailing Lists
Se utiliza para organizar un grupo de usuarios de Internet para compartir información común a través del correo electrónico.
6 Internet Telephony (VoIP)
Permite a los usuarios de Internet hablar a través de Internet con cualquier PC equipada para recibir la llamada.
7 Instant Messaging
Ofrece chat en tiempo real entre individuos y grupos de personas. P.ej. Yahoo Messenger, MSN Messenger.

Servicios de recuperación de información

Existen varios servicios de recuperación de información que ofrecen un fácil acceso a la información presente en Internet. La siguiente tabla ofrece una breve introducción a estos servicios:

SN Descripción del servicio
1 File Transfer Protocol (FTP)
Permita que los usuarios transfieran archivos.
2 Archie
Es una base de datos actualizada de sitios FTP públicos y su contenido. Ayuda a buscar un archivo por su nombre.
3 Gopher
Se utiliza para buscar, recuperar y mostrar documentos en sitios remotos.
4 Very Easy Rodent Oriented Netwide Index to Computer Achieved (VERONICA)
VERONICA es un recurso basado en gopher. Permite el acceso al recurso de información almacenado en los servidores de Gopher.

Servicios web

Los servicios web permiten el intercambio de información entre aplicaciones en la web. Mediante los servicios web, las aplicaciones pueden interactuar fácilmente entre sí.

Los servicios web se ofrecen utilizando el concepto de Utility Computing.

World Wide Web (WWW)

WWW también se conoce como W3. Ofrece una forma de acceder a documentos distribuidos en varios servidores a través de Internet. Estos documentos pueden contener textos, gráficos, audio, video, hipervínculos. Los hipervínculos permiten a los usuarios navegar entre los documentos.

Videoconferencia

La videoconferencia o videoconferencia es un método de comunicación mediante transmisión de audio y video bidireccional con la ayuda de tecnologías de telecomunicaciones.

Modos de videoconferencia

Punto a punto

Este modo de conferencia conecta solo dos ubicaciones.

Multipunto

Este modo de conferencia conecta más de dos ubicaciones a través de Multi-point Control Unit (MCU).

Protocolos de Internet

Protocolo de control de transmisión (TCP)

  • El Protocolo de control de transmisión (TCP) corresponde a la capa de transporte del modelo OSI.

  • TCP es un protocolo confiable y orientado a la conexión.

  • TCP ofrece:

    • Transferencia de datos de flujo.

    • Reliability.

    • Control de flujo eficiente

    • Funcionamiento full-duplex.

    • Multiplexing.

  • TCP ofrece entrega de paquetes de extremo a extremo orientada a la conexión.

  • TCP asegura la confiabilidad secuenciando bytes con un número de acuse de recibo de reenvío que indica al destino el siguiente byte que la fuente espera recibir.

  • Retransmite los bytes no reconocidos en el período de tiempo especificado.

Protocolo de Internet (IP)

El protocolo de Internet es connectionless y unreliableprotocolo. No asegura ninguna garantía de transmisión exitosa de datos.

Para que sea confiable, debe emparejarse con un protocolo confiable como TCP en la capa de transporte.

El protocolo de Internet transmite los datos en forma de datagrama como se muestra en el siguiente diagrama:

Protocolo de datagramas de usuario (UDP)

Como IP, UDP es un protocolo sin conexión y poco confiable. No es necesario establecer una conexión con el host para intercambiar datos. Dado que UDP es un protocolo poco confiable, no existe ningún mecanismo para garantizar que se reciban los datos enviados.

UDP transmite los datos en forma de datagrama. El datagrama UDP consta de cinco partes, como se muestra en el siguiente diagrama:

Protocolo de transferencia de archivos (FTP)

FTP se utiliza para copiar archivos de un host a otro. FTP ofrece el mecanismo para lo mismo de la siguiente manera:

  • FTP crea dos procesos, como el proceso de control y el proceso de transferencia de datos, en ambos extremos, es decir, tanto en el cliente como en el servidor.

  • FTP establece dos conexiones diferentes: una para la transferencia de datos y la otra para la información de control.

  • Control connection se hace entre control processes mientras Data Connection se hace entre

  • Usos de FTP port 21 para la conexión de control y Port 20 para la conexión de datos.

Protocolo de transferencia de archivos trivial (TFTP)

Trivial File Transfer Protocoltambién se usa para transferir los archivos pero transfiere los archivos sin autenticación. A diferencia de FTP, TFTP no separa la información de control y de datos. Dado que no existe autenticación, TFTP carece de funciones de seguridad, por lo que no se recomienda utilizar TFTP.

Key points

  • TFTP utiliza UDP para el transporte de datos. Cada mensaje TFTP se transporta en un datagrama UDP separado.

  • Los primeros dos bytes de un mensaje TFTP especifican el tipo de mensaje.

  • La sesión TFTP se inicia cuando un cliente TFTP envía una solicitud para cargar o descargar un archivo.

  • La solicitud se envía desde un puerto UDP efímero al UDP port 69 de un servidor TFTP.

Telnet

Telnet es un protocolo que se utiliza para iniciar sesión en una computadora remota en Internet. Hay varios clientes Telnet que tienen una interfaz de usuario fácil de usar. El siguiente diagrama muestra que una persona inició sesión en la computadora A y, desde allí, inició sesión remotamente en la computadora B.

Protocolo de transferencia de hipertexto (HTTP)

HTTP es un protocolo de comunicación. Define el mecanismo de comunicación entre el navegador y el servidor web. También se denomina protocolo de solicitud y respuesta porque la comunicación entre el navegador y el servidor se realiza en pares de solicitud y respuesta.

Solicitud HTTP

La solicitud HTTP consta de líneas que contienen:

  • Línea de solicitud

  • Campos de encabezado

  • Cuerpo del mensaje

Key Points

  • La primera línea, es decir, la Request line especifica el método de solicitud, es decir Get o Post.

  • La segunda línea especifica el encabezado que indica el nombre de dominio del servidor desde donde se recupera index.htm.

Respuesta HTTP

Al igual que la solicitud HTTP, la respuesta HTTP también tiene cierta estructura. La respuesta HTTP contiene:

  • Línea de estado

  • Headers

  • Cuerpo del mensaje

Email

El correo electrónico es un servicio que nos permite enviar el mensaje en modo electrónico a través de Internet. Ofrece un medio eficiente, económico y en tiempo real de distribuir información entre las personas.

Protocolos de correo electrónico

SMPTP

SMTP representa Simple Mail Transfer Protocol. Fue propuesto por primera vez en 1982. Es un protocolo estándar que se utiliza para enviar correo electrónico de manera eficiente y confiable a través de Internet.

Key Points:

  • SMTP es un protocolo de nivel de aplicación.

  • SMTP es un protocolo orientado a la conexión.

  • SMTP es un protocolo basado en texto.

  • Maneja el intercambio de mensajes entre servidores de correo electrónico a través de una red TCP / IP.

  • Además de transferir correo electrónico, SMPT también proporciona notificaciones sobre el correo entrante.

  • Cuando envía un correo electrónico, su cliente de correo electrónico lo envía a su servidor de correo electrónico, que además se pone en contacto con el servidor de correo del destinatario mediante el cliente SMTP.

  • Estos comandos SMTP especifican la dirección de correo electrónico del remitente y el destinatario, junto con el mensaje que se enviará.

  • El intercambio de comandos entre servidores se realiza sin intervención de ningún usuario.

  • En caso de que el mensaje no se pueda entregar, se envía un informe de error al remitente que hace que SMTP sea un protocolo confiable.

IMAP

IMAP representa Internet Message Access Protocol. Se propuso por primera vez en 1986. Existen cinco versiones de IMAP de la siguiente manera:

  • IMAP original

  • IMAP2

  • IMAP3

  • IMAP2bis

  • IMAP4

Key Points:

  • IMAP permite que el programa cliente manipule el mensaje de correo electrónico en el servidor sin descargarlo en la computadora local.

  • El correo electrónico es retenido y mantenido por el servidor remoto.

  • Nos permite realizar cualquier acción como descargar, borrar el correo sin leer el correo, nos permite crear, manipular y borrar carpetas de mensajes remotas llamadas buzones de correo.

  • IMAP permite a los usuarios buscar los correos electrónicos.

  • Permite el acceso simultáneo a varios buzones de correo en varios servidores de correo.

POPULAR

POP son las siglas de Post Office Protocol. Generalmente se usa para dar soporte a un solo cliente. Hay varias versiones de POP pero POP 3 es el estándar actual.

Key Points

  • POP es un protocolo estándar de Internet de la capa de aplicación.

  • Dado que POP admite el acceso sin conexión a los mensajes, requiere menos tiempo de uso de Internet.

  • POP no permite la función de búsqueda.

  • Para acceder a los mensajes, es necesario descargarlos.

  • Permite que solo se cree un buzón en el servidor.

  • No es adecuado para acceder a datos que no sean de correo.

  • Los comandos POP generalmente se abrevian en códigos de tres o cuatro letras. P.ej. STAT.

Trabajo de correo electrónico

El trabajo del correo electrónico sigue el enfoque cliente-servidor. En este cliente es el mailer, es decir, la aplicación de correo o el programa de correo y el servidor es un dispositivo que administra los correos electrónicos.

El siguiente ejemplo lo llevará a través de los pasos básicos involucrados en el envío y recepción de correos electrónicos y le dará una mejor comprensión del funcionamiento del sistema de correo electrónico:

  • Suponga que la persona A quiere enviar un mensaje de correo electrónico a la persona B.

  • La persona A redacta los mensajes utilizando un programa de correo, es decir, un cliente de correo y luego selecciona la opción Enviar.

  • El mensaje se envía a Simple Mail Transfer Protocol al servidor de correo de la persona B.

  • El servidor de correo almacena el mensaje de correo electrónico en el disco en un área designada para la persona B.

El área de espacio en disco en el servidor de correo se llama cola de correo.

  • Ahora, suponga que la persona B está ejecutando un cliente POP y sabe cómo comunicarse con el servidor de correo de B.

  • Sondeará periódicamente el servidor POP para comprobar si ha llegado algún nuevo correo electrónico para B. Como en este caso, la persona B ha enviado un correo electrónico para la persona B, por lo que el correo electrónico se reenvía a través de la red a la PC de B. Este mensaje ahora está almacenado en la PC de la persona B.

El siguiente diagrama ofrece una representación gráfica de los pasos discutidos anteriormente:

Operaciones de correo electrónico

Crear cuenta de correo electrónico

Hay varios proveedores de servicios de correo electrónico disponibles, como Gmail, hotmail, ymail, rediff mail etc. Aquí aprenderemos cómo crear una cuenta usando Gmail.

  • Abra gmail.com y haga clic en create an account.

  • Ahora aparecerá un formulario. Complete sus datos aquí y haga clic enNext Step.

  • Este paso le permite agregar su imagen. Si no desea cargar ahora, puede hacerlo más tarde. Hacer clicNext Step.

  • Ahora aparece una ventana de bienvenida. Hacer clicContinue to Gmail.

  • ¡¡Guau!! Ha terminado con la creación de su cuenta de correo electrónico con Gmail. Es fácil. ¿No es así?

  • Ahora verá su cuenta de Gmail como se muestra en la siguiente imagen:

Key Points:

  • Gmail gestiona el correo en tres categorías, a saber Primary, Social y Promotions.

  • Compose se da la opción a la derecha para redactar un mensaje de correo electrónico.

  • Inbox, Starred, Sent mail, Drafts las opciones están disponibles en el panel izquierdo que le permite realizar un seguimiento de sus correos electrónicos.

Redacción y envío de correo electrónico

Antes de enviar un correo electrónico, debemos redactar un mensaje. Cuando redactamos un mensaje de correo electrónico, especificamos lo siguiente:

  • Dirección del remitente en el campo Para

  • Cc (si es necesario)

  • Cco (si es necesario)

  • Asunto del mensaje de correo electrónico

  • Text

  • Signature

Debe especificar la dirección de correo electrónico correcta; de lo contrario, enviará un error al remitente.

Una vez que haya especificado todos los parámetros anteriores, es hora de enviar el correo electrónico. El programa de correo proporciona un botón Enviar para enviar correo electrónico, cuando hace clic en Enviar, se envía al servidor de correo y un mensajemail sent successfully se muestra arriba.

Leer correo electrónico

Cada programa de correo electrónico le ofrece una interfaz para acceder a los mensajes de correo electrónico. Al igual que en Gmail, los correos electrónicos se almacenan en diferentes pestañas, como principal, social y promoción. Cuando hace clic en una de las pestañas, se muestra una lista de correos electrónicos en esa pestaña.

Para leer un correo electrónico, solo tiene que hacer clic en ese correo electrónico. Una vez que hace clic en un correo electrónico en particular, se abre.

El correo electrónico abierto puede tener algún archivo adjunto. Los archivos adjuntos se muestran en la parte inferior del correo electrónico abierto con una opción llamadadownload attachment.

Responder correo electrónico

Después de leer un correo electrónico, es posible que deba responder ese correo electrónico. Para responder un correo electrónico, haga clic enReply opción que se muestra en la parte inferior del correo electrónico abierto.

Una vez que haga clic en Responder, se copiará automáticamente la dirección del remitente en el campo Para. Debajo del campo Para, hay un cuadro de texto donde puede escribir el mensaje.

Una vez que haya terminado de ingresar el mensaje, haga clic en el botón Enviar. Es fácil. Se envía su correo electrónico.

Reenvío de correo electrónico

También es posible enviar una copia del mensaje que ha recibido junto con sus propios comentarios si lo desea. Esto se puede hacer usandoforward botón disponible en el software de cliente de correo.

La diferencia entre responder y reenviar un correo electrónico es que cuando responde un mensaje a una persona que ha enviado el correo, pero mientras lo reenvía, puede enviárselo a cualquier persona.

Cuando recibe un mensaje reenviado, el mensaje se marca con un carácter> delante de cada línea y Subject: El campo tiene el prefijo Fw.

Eliminar correo electrónico

Si no desea mantener el correo electrónico en su bandeja de entrada, puede eliminarlo simplemente seleccionando el mensaje de la lista de mensajes y haciendo clic en delete o presionando el comando apropiado.

Algunos clientes de correo ofrecen que los correos eliminados se almacenen en una carpeta llamada elementos eliminados o papelera desde donde puede recuperar un correo electrónico eliminado.

Seguridad del correo electrónico

Hackeo de correo electrónico

La piratería de correo electrónico se puede realizar de cualquiera de las siguientes formas:

  • Spam

  • Virus

  • Phishing

Correo no deseado

El correo no deseado es un acto de envío Unsolicited Bulk E-mails (UBI)cuál no ha pedido. Los correos electrónicos no deseados son los correos basura enviados por empresas comerciales como publicidad de sus productos y servicios.

Virus

Algunos correos electrónicos pueden incorporarse con archivos que contienen secuencias de comandos maliciosas que, cuando se ejecutan en su computadora, pueden destruir sus datos importantes.

Suplantación de identidad

El phishing por correo electrónico es una actividad que consiste en enviar correos electrónicos a un usuario que afirma ser una empresa legítima. Su objetivo principal es robar información confidencial como nombres de usuario, contraseñas y detalles de tarjetas de crédito.

Dichos correos electrónicos contienen enlaces a sitios web que están infectados con malware y dirigen al usuario a ingresar detalles en un sitio web falso cuya apariencia es la misma que la legítima.

Correo no deseado y correo basura

El envío de correo no deseado es un acto de envío de correos electrónicos masivos no solicitados (RBU) que no se han solicitado. Los correos electrónicos no deseados son los correos basura enviados por empresas comerciales como publicidad de sus productos y servicios.

Los spam pueden causar los siguientes problemas:

  • Inunda su cuenta de correo electrónico con correos electrónicos no deseados, lo que puede resultar en la pérdida de correos electrónicos importantes si la bandeja de entrada está llena.

  • Se desperdicia tiempo y energía revisando y eliminando correos electrónicos no deseados o spam.

  • Consume el ancho de banda que ralentiza la velocidad con la que se entregan los correos.

  • Algunos correos electrónicos no solicitados pueden contener virus que pueden dañar su computadora.

Bloqueo de spam

Las siguientes formas le ayudarán a reducir los spam:

  • Al publicar cartas en grupos de noticias o listas de correo, use una dirección de correo electrónico diferente a la que utilizó para sus correos electrónicos personales.

  • No proporcione su dirección de correo electrónico en los sitios web, ya que puede recibir spam fácilmente.

  • Evite responder a correos electrónicos que haya recibido de personas desconocidas.

  • Nunca compre nada en respuesta a un spam que publicite un producto.

Limpieza y archivo de correo electrónico

Para tener una bandeja de entrada ligera, es bueno archivar su bandeja de entrada de vez en cuando. Aquí discutiré los pasos para limpiar y archivar su bandeja de entrada de Outlook.

  • Seleccione File pestaña en el panel de correo.

  • Seleccione Cleanup Tools en la pantalla de información de la cuenta.

  • Seleccione Archive desde el menú desplegable de herramientas de limpieza.

  • Seleccione Archive this folder and all subfoldersopción y luego haga clic en la carpeta que desea archivar. Seleccione la fecha delArchive items older than:lista. Hacer clicBrowse para crear nuevos .pstnombre de archivo y ubicación. Hacer clicOK.

Proveedores de correo electrónico

Hay varios proveedores de servicios de correo electrónico disponibles en el mercado con sus características habilitadas como enviar, recibir, redactar, almacenar un correo electrónico y mucho más.

La siguiente tabla muestra los proveedores de servicios de correo electrónico más populares:

SN Servicio y descripción
1. Gmail
Gmail es un servicio de correo electrónico que permite a los usuarios recopilar todos los mensajes. También ofrece aproximadamente 7 GB de almacenamiento gratuito.
2. Hotmail
Hotmail ofrece correo electrónico gratuito y almacenamiento prácticamente ilimitado accesible en la web.
3. Yahoo Mail
Yahoo Mail ofrece almacenamiento ilimitado, mensajes de texto SMS, redes sociales y mensajería instantánea para arrancar.
4. iCloud Mail
iCloud Mail ofrece un amplio almacenamiento, acceso IMAP y una aplicación web elegantemente funcional.
5. ATM Mail
ATM Mail es un servicio de correo electrónico gratuito con buena protección contra correo no deseado.
6. Mail.com y GMX Mail
Mail.com y GMX Mail ofrecen un servicio de correo confiable con almacenamiento en línea ilimitado.
7. Shortmail
Shortmail ofrece un servicio de correo electrónico fácil y rápido, pero con un límite de 500 caracteres por mensaje.
8. Inbox.com
Inbox.com ofrece 5 GB de almacenamiento en línea gratuito. IMAP no es compatible con Inbox.com
9. Facebook Messages
Mensajes de Facebook incluye la conversación de mensajes.
10. My Way Mail
My Way Mail ofrece un servicio de correo electrónico limpio y rápido, pero carece de mensajería segura.

Diseño de sitios web

El diseño web tiene un enlace directo al aspecto visual de un sitio web. El diseño web eficaz es necesario para comunicar ideas de forma eficaz.

El diseño web es un subconjunto del desarrollo web. Sin embargo, estos términos se usan indistintamente.

Puntos clave

El plan de diseño debe incluir lo siguiente:

  • Detalles sobre la arquitectura de la información.

  • Estructura planificada del sitio.

  • Un mapa del sitio de páginas

Estructura alámbrica

Wireframese refiere a una guía visual del aspecto de las páginas web. Ayuda a definir la estructura del sitio web, los enlaces entre las páginas web y el diseño de los elementos visuales.

Las siguientes cosas se incluyen en una estructura alámbrica:

  • Cajas de elementos gráficos primarios

  • Colocación de titulares y subtítulos

  • Estructura de diseño simple

  • Llamadas a la acción

  • Bloques de texto

La estructura alámbrica se puede crear usando un programa como Visio, pero también puede usar un lápiz y papel.

Herramientas de diseño web

Aquí está la lista de herramientas que se pueden usar para hacer diseños web efectivos:

  • Photoshop CC

  • Illustrator CC

  • Coda 2

  • OmniGraffle

  • Texto sublime

  • GitHub

  • Pen and Parer

  • Vim

  • Imageoptim

  • Bosquejo 3

  • Heroku

  • Axure

  • Bombo 2

  • Slicy

  • Framer.js

  • Imagen alfa

  • Emmet LiveStyle

  • Hammer

  • Pizarra de icono

  • JPEGmini Lite

  • BugHerd

Anatomía de la página web

Un sitio web incluye los siguientes componentes:

Bloque que contiene

Containerpuede tener la forma de la etiqueta del cuerpo de la página, una etiqueta div que contiene todos. Sin contenedor no habría lugar para colocar el contenido de una página web.

Logo

Logo se refiere a la identidad de un sitio web y se utiliza en las diversas formas de marketing de una empresa, como tarjetas de visita, membretes, brouchers, etc.

Navegación

Los sitios navigation systemdebe ser fácil de encontrar y utilizar. A menudo, la anotación se coloca en la parte superior de la página.

Contenido

El contenido de un sitio web debe ser relevante para el propósito del sitio web.

Pie de página

Footerse encuentra en la parte inferior de la página. Por lo general, contiene información legal, contractual y de derechos de autor, así como algunos enlaces a las secciones principales del sitio.

Espacio en blanco

También se llama como negative space y se refiere a cualquier área de la página que no esté cubierta por el tipo o las ilustraciones.

Errores de diseño web

Uno debe ser consciente de los siguientes errores comunes que siempre se deben tener en cuenta:

  • El sitio web no funciona en ningún otro navegador que no sea Internet Explorer.

  • Usando tecnología de punta sin una buena razón

  • Sonido o video que se inicia automáticamente

  • Navegación oculta o disfrazada

  • Contenido 100% flash.

desarrollo web

Web developmentse refiere a la creación de un sitio web y su implementación en la web. El desarrollo web requiere el uso de lenguajes de scripting tanto en el servidor como en el cliente.

Antes de desarrollar un sitio web una vez conviene tener en cuenta varios aspectos como:

  • ¿Qué poner en el sitio web?

  • ¿Quién lo acogerá?

  • ¿Cómo hacerlo interactivo?

  • ¿Cómo codificarlo?

  • ¿Cómo crear un sitio web compatible con motores de búsqueda?

  • ¿Cómo proteger el código fuente con frecuencia?

  • ¿El diseño del sitio web se mostrará bien en diferentes navegadores?

  • ¿Los menús de navegación serán fáciles de usar?

  • ¿El sitio web se cargará rápidamente?

  • ¿Con qué facilidad se imprimirán las páginas del sitio?

  • ¿Con qué facilidad los visitantes encontrarán detalles importantes específicos del sitio web?

  • ¿Con qué eficacia se utilizan las hojas de estilo en sus sitios web?

Proceso de desarrollo web

El proceso de desarrollo web incluye todos los pasos que conviene seguir para crear un sitio web atractivo, eficaz y receptivo. Estos pasos se muestran en el siguiente diagrama:

Herramientas de desarrollo web

Las herramientas de desarrollo web ayudan al desarrollador a probar y depurar los sitios web. Hoy en día, la herramienta de desarrollo web viene con los navegadores web como complementos. Todos los navegadores web tienen herramientas integradas para este propósito.

Estas herramientas permiten al desarrollador web utilizar HTML, CSS y JavaScript, etc. Se accede a ellas colocando el cursor sobre un elemento en una página web y seleccionando "Inspeccionar elemento" en el menú contextual.

Featues

Las siguientes son las características comunes que exhibe cada herramienta de desarrollo web:

HTML y DOM

El visor de HTML y DOM le permite ver el DOM tal como se renderizó. También permite realizar cambios en HTML y DOM y ver los cambios reflejados en la página una vez realizado el cambio.

Evaluaciones de páginas web, recursos e información de red

Las herramientas de desarrollo web también ayudan a inspeccionar los recursos que están cargados y disponibles en la página web.

Rentabilidad y Auditoría

Profiling se refiere a obtener información sobre el rendimiento de una página web o aplicación web y Auditing proporciona sugerencias a los desarrolladores, después de analizar una página, para optimizar el tiempo de carga de la página y aumentar la capacidad de respuesta.

Habilidades requeridas

Para ser un desarrollador web exitoso, uno debe poseer las siguientes habilidades:

  • Comprensión de las secuencias de comandos del lado del cliente y del servidor.

  • Creación, edición y modificación de plantillas para un CMS o framework de desarrollo web.

  • Prueba de inconsistencias entre navegadores.

  • Realización de pruebas de usuario observacionales.

  • Pruebas de cumplimiento de estándares específicos, como los estándares de accesibilidad en la región del cliente.

  • Interacción de programación con javaScript, PHP y Jquery, etc.

Alojamiento de sitios web

Web hostinges un servicio de proporcionar espacio en línea para el almacenamiento de páginas web. Estas páginas web están disponibles a través deWorld Wide Web. Las empresas que ofrecen alojamiento de sitios web se conocen como Web hosts.

Los servidores en los que está alojado el sitio web permanecen encendidos 24 x 7. Estos servidores están a cargo de empresas de alojamiento web. Cada servidor tiene su propia dirección IP. Dado que las direcciones IP son difíciles de recordar, el webmaster apunta su nombre de dominio a la dirección IP del servidor en el que está almacenado su sitio web.

No es posible alojar su sitio web en su computadora local, para hacerlo tendría que dejar su computadora encendida las 24 horas del día. Esto no es práctico y tampoco es más económico. Aquí es donde entran en juego las empresas de alojamiento web.

Tipos de hospedaje

La siguiente tabla describe los diferentes tipos de alojamiento que se pueden utilizar según la necesidad:

SN Descripción de alojamiento
1. Shared Hosting
En el alojamiento compartido, la empresa de alojamiento coloca miles de sitios web en el mismo servidor físico. Cada cliente tiene su propia asignación de espacio web físico y un conjunto de límites de ancho de banda. Como todos los sitios web comparten la misma memoria física, el servidor MYSQL y el servidor Apache, un sitio web en el servidor que experimente una alta carga de tráfico afectará el rendimiento de todos los sitios web en el servidor.
2. Virtual Private Server (VPS)
También se conoce como servidor dedicado virtual. Es un servidor dividido en servidores más pequeños. En este cliente se le da su propia partición, que se instala con su propio sistema operativo. A diferencia del alojamiento compartido, VPS no comparte memoria o tiempo de procesador, sino que asigna cierta cantidad de memoria y CPU para usar, lo que significa que cualquier problema en una partición de VPS en la misma unidad no afectará a otros clientes de VPS.
3. Dedicated Server
En este tipo de alojamiento, se configura un único servidor dedicado para un solo cliente. Es comúnmente utilizado por las empresas que necesitan la potencia, el control y la seguridad que ofrece un servidor dedicado.
4. Reseller Hosting
Un revendedor actúa como intermediario y vende el espacio de alojamiento del servidor de otra persona.
5. Grid Hosting
En lugar de utilizar un servidor, Grid Hosting distribuye los recursos entre una gran cantidad de servidores. Es bastante estable y flexible. Los servidores se pueden agregar o quitar de la red sin bloquear el sistema.

Empresas de alojamiento web

A continuación se muestran las diversas empresas que ofrecen servicios de alojamiento web:

SN Compañía anfitriona
1. Anfitrión azul
2. Ve papi
3. Anfitrión Gator
4. solo anfitrión
5. Calamar riendo
6. Hivelocity
7. Web líquida
8. Media TempleServInt
9. Árbol cableado
10. Dominios del salvaje oeste
11. Wix
12. WIPL
13. Gran roca

Consideraciones de seguridad del sitio web

Los sitios web siempre están expuestos a riesgos de seguridad. Cyber crimeimpacta su negocio al piratear su sitio web. Luego, su sitio web se utiliza para piratear ataques que instalan software malicioso o malware en la computadora de su visitante.

Los piratas informáticos también pueden robar datos importantes de los clientes, como información de tarjetas de crédito, destruir su negocio y propagar contenido ilegal a sus usuarios.

Consideraciones de Seguridad

Software actualizado

Es obligatorio mantener actualizado el software. Desempeña un papel vital para mantener su sitio web seguro.

Inyección SQL

Es un intento de los piratas informáticos de manipular su base de datos. Es fácil insertar código falso en su consulta que se puede usar para manipular su base de datos, como cambiar tablas, obtener información o eliminar datos.

Secuencias de comandos entre sitios (XSS)

Permite a los atacantes inyectar secuencias de comandos del lado del cliente en páginas web. Por lo tanto, al crear un formulario, es bueno soportar que verifique los datos que se envían y codifique o elimine cualquier HTML.

Error de mensajes

Debe tener cuidado con la cantidad de información que se proporcionará en los mensajes de error. Por ejemplo, si el usuario no inicia sesión, el mensaje de error no debe permitirle saber qué campo es incorrecto: nombre de usuario o contraseña.

Validación de datos

La validación debe realizarse tanto en el lado del servidor como en el lado del cliente.

Contraseñas

Es bueno hacer cumplir los requisitos de contraseña, como un mínimo de ocho caracteres, incluidas mayúsculas, minúsculas y caracteres especiales. Ayudará a proteger la información del usuario a largo plazo.

Subir archivos

El archivo subido por el usuario puede contener un script que cuando se ejecuta en el servidor abre su sitio web.

SSL

Es una buena práctica utilizar el protocolo SSL al pasar información personal entre el sitio web y el servidor web o la base de datos.

Red mundial

Una definición técnica de la World Wide Web es: todos los recursos y usuarios de Internet que utilizan el Protocolo de transferencia de hipertexto (HTTP).

Una definición más amplia proviene de la organización que inventor web Tim Berners-Lee ayudó a fundar, el World Wide Web Consortium (W3C).

La World Wide Web es el universo de información accesible en red, una encarnación del conocimiento humano.

En términos simples, la World Wide Web es una forma de intercambiar información entre computadoras en Internet, uniéndolas en una vasta colección de recursos multimedia interactivos.

Internet y Web No es lo mismo: Web utiliza Internet para pasar la información.

Evolución de WWW

World Wide Web Fue creado por Timothy Berners Lee en 1989 en CERN en Geneva. World Wide Web nació como una propuesta de él, para permitir a los investigadores trabajar juntos de manera efectiva y eficiente en CERN. Eventualmente se convirtió World Wide Web.

El siguiente diagrama define brevemente la evolución de World Wide Web:

Arquitectura WWW

La arquitectura WWW se divide en varias capas, como se muestra en el siguiente diagrama:

Identificadores y juego de caracteres

Uniform Resource Identifier (URI) se utiliza para identificar de forma única los recursos en la web y UNICODE hace posible la creación de páginas web que se pueden leer y escribir en lenguajes humanos.

Sintaxis

XML (Extensible Markup Language) ayuda a definir la sintaxis común en la web semántica.

Intercambio de datos

Resource Description Framework (RDF)framework ayuda a definir la representación central de datos para la web. RDF representa datos sobre recursos en forma de gráfico.

Taxonomías

RDF Schema (RDFS) permite una descripción más estandarizada de taxonomies y otra ontological constructos.

Ontologías

Web Ontology Language (OWL)ofrece más construcciones sobre RDFS. Viene en las siguientes tres versiones:

  • OWL Lite para taxonomías y restricciones simples.

  • OWL DL para soporte lógico de descripción completa.

  • OWL para una mayor libertad sintáctica de RDF

Reglas

RIF y SWRL ofrece reglas más allá de las construcciones que están disponibles en RDFs y OWL. Protocolo simple y RDF Query Language (SPARQL) es un lenguaje similar a SQL que se utiliza para consultar datos RDF y ontologías OWL.

Prueba

Toda la semántica y las reglas que se ejecutan en las capas por debajo de Prueba y su resultado se utilizarán para probar las deducciones.

Criptografía

Cryptography Se utilizan medios como la firma digital para verificar el origen de las fuentes.

Interfaz de usuario y aplicaciones

En la parte superior de la capa User interface and Applications La capa está diseñada para la interacción del usuario.

Operación WWW

WWWfunciona en el enfoque cliente-servidor. Los siguientes pasos explican cómo funciona la web:

  1. El usuario ingresa la URL (digamos, http://www.tutorialspoint.com) de la página web en la barra de direcciones del navegador web.

  2. Luego, el navegador solicita al servidor de nombres de dominio la dirección IP correspondiente a www.tutorialspoint.com.

  3. Después de recibir la dirección IP, el navegador envía la solicitud de página web al servidor web utilizando el protocolo HTTP que especifica la forma en que se comunican el navegador y el servidor web.

  4. Luego, el servidor web recibe la solicitud mediante el protocolo HTTP y verifica su búsqueda para la página web solicitada. Si lo encuentra, lo devuelve al navegador web y cierra la conexión HTTP.

  5. Ahora el navegador web recibe la página web, la interpreta y muestra el contenido de la página web en la ventana del navegador web.

Futuro de WWW

Ha habido un rápido desarrollo en el campo de la web. Tiene su impacto en casi todas las áreas, como la educación, la investigación, la tecnología, el comercio, el marketing, etc. De modo que el futuro de la web es casi impredecible.

Aparte del enorme desarrollo en el campo de la WWW, también hay algunos problemas técnicos que el consorcio W3 tiene que afrontar.

Interfaz de usuario

Se está trabajando en una presentación de mayor calidad de la información en 3-D. El Consorcio W3 también espera mejorar la web para cumplir con los requisitos de las comunidades globales, que incluirían todos los idiomas y sistemas de escritura regionales.

Tecnología

Se está trabajando en materia de privacidad y seguridad. Esto incluiría ocultar información, contabilidad, control de acceso, integridad y gestión de riesgos.

Arquitectura

Ha habido un gran crecimiento en el campo de la web, lo que puede llevar a sobrecargar Internet y degradar su rendimiento. Por lo tanto, es necesario desarrollar un protocolo mejor.

Navegadores web

web Browseres un software de aplicación que nos permite ver y explorar información en la web. El usuario puede solicitar cualquier página web con solo ingresar una URL en la barra de direcciones.

El navegador web puede mostrar texto, audio, video, animación y más. Es responsabilidad de un navegador web interpretar el texto y los comandos contenidos en la página web.

Anteriormente, los navegadores web se basaban en texto, mientras que ahora también se encuentran disponibles navegadores web basados ​​en gráficos o en voz. Los siguientes son los navegadores web más comunes disponibles en la actualidad:

Navegador Vendedor
explorador de Internet Microsoft
Google Chrome Google
Mozilla Firefox Mozilla
Netscape Navigator Netscape Communications Corp.
Ópera Opera Software
Safari manzana
Mono marino Fundación Mozilla
K-meleon K-meleon

Arquitectura

Hay muchos navegadores web disponibles en el mercado. Todos interpretan y muestran información en la pantalla, sin embargo, sus capacidades y estructura varían según la implementación. Pero el componente más básico que todo navegador web debe exhibir se enumera a continuación:

  • Controller/Dispatcher

  • Interpreter

  • Programas de cliente

Controllerfunciona como una unidad de control en la CPU. Toma la entrada del teclado o del mouse, la interpreta y hace que otros servicios funcionen en función de la entrada que recibe.

Interpreterrecibe la información del controlador y ejecuta la instrucción línea por línea. Algunos intérpretes son obligatorios mientras que otros son opcionales. Por ejemplo, el programa de intérprete de HTML es obligatorio y el intérprete de Java es opcional.

Client Programdescribe el protocolo específico que se utilizará para acceder a un servicio en particular. A continuación se muestran los programas cliente que se utilizan comúnmente:

  • HTTP

  • SMTP

  • FTP

  • NNTP

  • POP

Servidor web

Web serveres una computadora donde se almacena el contenido web. Básicamente, el servidor web se utiliza para alojar los sitios web, pero también existen otros servidores web, como juegos, almacenamiento, FTP, correo electrónico, etc.

El sitio web es una colección de páginas web, mientras que el servidor web es un software que responde a la solicitud de recursos web.

Funcionamiento del servidor web

El servidor web responde a la solicitud del cliente de cualquiera de las dos formas siguientes:

  • Envío del archivo al cliente asociado con la URL solicitada.

  • Generar respuesta invocando un script y comunicándose con la base de datos

Key Points

  • Cuando el cliente envía una solicitud para una página web, el servidor web busca la página solicitada si se encuentra la página solicitada y la enviará al cliente con una respuesta HTTP.

  • Si no se encuentra la página web solicitada, el servidor web enviará un HTTP response:Error 404 Not found.

  • Si el cliente ha solicitado otros recursos, el servidor web se comunicará con el servidor de aplicaciones y el almacén de datos para construir la respuesta HTTP.

Arquitectura

La arquitectura del servidor web sigue los dos enfoques siguientes:

  • Enfoque concurrente

  • Enfoque basado en eventos de proceso único.

Enfoque concurrente

El enfoque concurrente permite que el servidor web maneje múltiples solicitudes de clientes al mismo tiempo. Se puede lograr mediante los siguientes métodos:

  • Multi-process

  • Multi-threaded

  • Método híbrido.

Multiprocesamiento

En esto, un solo proceso (proceso principal) inicia varios procesos secundarios de un solo subproceso y distribuye las solicitudes entrantes a estos procesos secundarios. Cada uno de los procesos secundarios es responsable de gestionar una solicitud única.

Es responsabilidad del proceso padre monitorear la carga y decidir si los procesos deben ser eliminados o bifurcados.

Multiproceso

A diferencia de multiproceso, crea múltiples procesos de un solo subproceso.

Híbrido

Es una combinación de los dos enfoques anteriores. En este enfoque, se crean múltiples procesos y cada proceso inicia múltiples subprocesos. Cada uno de los hilos maneja una conexión. El uso de varios subprocesos en un solo proceso da como resultado una menor carga en los recursos del sistema.

Ejemplos

La siguiente tabla describe los servidores web más destacados disponibles en la actualidad:

SN Descriptino del servidor web
1 Apache HTTP Server
Este es el servidor web más popular del mundo desarrollado por Apache Software Foundation. El servidor web Apache es un software de código abierto y se puede instalar en casi todos los sistemas operativos, incluidos Linux, UNIX, Windows, FreeBSD, Mac OS X y más. Aproximadamente el 60% de las máquinas del servidor web ejecutan el servidor web Apache.
2. Internet Information Services (IIS)
Internet Information Server (IIS) es un servidor web de alto rendimiento de Microsoft. Este servidor web se ejecuta en plataformas Windows NT / 2000 y 2003 (y también puede estar en la próxima versión nueva de Windows). IIS viene incluido con Windows NT / 2000 y 2003; Debido a que IIS está estrechamente integrado con el sistema operativo, es relativamente fácil de administrar.
3. Lighttpd
El lighttpd, pronunciado lighty, también es un servidor web gratuito que se distribuye con el sistema operativo FreeBSD. Este servidor web de código abierto es rápido, seguro y consume mucha menos energía de CPU. Lighttpd también se puede ejecutar en los sistemas operativos Windows, Mac OS X, Linux y Solaris.
4. Sun Java System Web Server
Este servidor web de Sun Microsystems es adecuado para sitios web medianos y grandes. Aunque el servidor es gratuito, no es de código abierto. Sin embargo, se ejecuta en plataformas Windows, Linux y UNIX. El servidor web Sun Java System admite varios lenguajes, scripts y tecnologías necesarios para Web 2.0, como JSP, Java Servlets, PHP, Perl, Python y Ruby on Rails, ASP y Coldfusion, etc.
5. Jigsaw Server
Jigsaw (servidor de W3C) proviene del World Wide Web Consortium. Es de código abierto y gratuito y puede ejecutarse en varias plataformas como Linux, UNIX, Windows y Mac OS X Free BSD, etc. Jigsaw se ha escrito en Java y puede ejecutar scripts CGI y programas PHP.

Servidor proxy

Proxy serveres un servidor intermediario entre el cliente e Internet. Los servidores proxy ofrecen las siguientes funcionalidades básicas:

  • Filtrado de datos de red y firewall.

  • Compartir conexión de red

  • Almacenamiento en caché de datos

Los servidores proxy permiten ocultar, ocultar y hacer que su identificación de red sea anónima al ocultar su dirección IP.

Propósito de los servidores proxy

Las siguientes son las razones para utilizar servidores proxy:

  • Monitoreo y filtrado

  • Mejorando el desempeño

  • Translation

  • Acceder a los servicios de forma anónima

  • Security

Tipo de proxy

La siguiente tabla describe brevemente el tipo de proxies:

Proxies de reenvío

En esto, el cliente solicita a su servidor de red interno que lo reenvíe a Internet.

Proxies abiertos

Open Proxies ayuda a los clientes a ocultar su dirección IP mientras navegan por la web.

Proxies inversos

En esto, las solicitudes se envían a uno o más servidores proxy y la respuesta del servidor proxy se recupera como si viniera directamente del servidor original.

Arquitectura

La arquitectura del servidor proxy se divide en varios módulos como se muestra en el siguiente diagrama:

Interfaz de usuario proxy

Este módulo controla y administra la interfaz de usuario y proporciona una interfaz gráfica, una ventana y un menú fáciles de usar para el usuario final. Este menú ofrece las siguientes funcionalidades:

  • Iniciar proxy

  • Detener proxy

  • Exit

  • URL de bloqueo

  • Cliente de bloqueo

  • Administrar registro

  • Administrar caché

  • Modificar configuración

Escucha del servidor proxy

Es el puerto donde se escucha la nueva solicitud del navegador del cliente. Este módulo también realiza el bloqueo de clientes de la lista proporcionada por el usuario.

Administrador de conexiones

Contiene la funcionalidad principal del servidor proxy. Realiza las siguientes funciones:

  • Contiene la funcionalidad principal del servidor proxy. Realiza las siguientes funciones:

  • Leer la solicitud del encabezado del cliente.

  • Analice la URL y determine si está bloqueada o no.

  • Generar conexión al servidor web.

  • Lea la respuesta del servidor web.

  • Si no se encuentra una copia de la página en el caché, descargue la página del servidor web; de lo contrario, verificará su última fecha de modificación en el encabezado de respuesta y, en consecuencia, leerá del caché o del servidor de la web.

  • Luego, también verificará si el almacenamiento en caché está permitido o no y, en consecuencia, almacenará en caché la página.

Administrador de caché

Este módulo es responsable de almacenar, borrar, borrar y buscar páginas web en la caché.

Administrador de registros

Este módulo es responsable de ver, borrar y actualizar los registros.

Configuración

Este módulo ayuda a crear ajustes de configuración que, a su vez, permiten que otros módulos realicen las configuraciones deseadas, como el almacenamiento en caché.

Los motores de búsqueda

Search Engine se refiere a una enorme base de datos de recursos de Internet, como páginas web, grupos de noticias, programas, imágenes, etc. Ayuda a localizar información en la World Wide Web.

El usuario puede buscar cualquier información pasando la consulta en forma de palabras clave o frase. Luego busca información relevante en su base de datos y regresa al usuario.

Componentes del motor de búsqueda

Generalmente, hay tres componentes básicos de un motor de búsqueda que se enumeran a continuación:

  1. Rastreador web

  2. Database

  3. Interfaces de búsqueda

Rastreador web

También se conoce como spider o bots. Es un componente de software que atraviesa la web para recopilar información.

Base de datos

Toda la información de la web se almacena en una base de datos. Consiste en enormes recursos web.

Interfaces de búsqueda

Este componente es una interfaz entre el usuario y la base de datos. Ayuda al usuario a buscar en la base de datos.

Motor de búsqueda trabajando

El rastreador web, la base de datos y la interfaz de búsqueda son el componente principal de un motor de búsqueda que realmente hace que el motor de búsqueda funcione. Los motores de búsqueda utilizan la expresión booleana Y, O, NO para restringir y ampliar los resultados de una búsqueda. Los siguientes son los pasos que realiza el motor de búsqueda:

  • El motor de búsqueda busca la palabra clave en el índice de la base de datos predefinida en lugar de ir directamente a la web para buscar la palabra clave.

  • Luego usa software para buscar la información en la base de datos. Este componente de software se conoce como rastreador web.

  • Una vez que el rastreador web encuentra las páginas, el motor de búsqueda muestra las páginas web relevantes como resultado. Estas páginas web recuperadas generalmente incluyen el título de la página, el tamaño de la porción de texto, las primeras oraciones, etc.

Estos criterios de búsqueda pueden variar de un motor de búsqueda a otro. La información recuperada se clasifica según varios factores, como la frecuencia de las palabras clave, la relevancia de la información, los enlaces, etc.
  • El usuario puede hacer clic en cualquiera de los resultados de búsqueda para abrirlo.

Arquitectura

La arquitectura del motor de búsqueda consta de las tres capas básicas que se enumeran a continuación:

  • Recopilación y refinamiento de contenido.

  • Núcleo de búsqueda

  • Interfaces de usuario y aplicación

Colaboración en Internet

Chat en línea

Online chattinges una comunicación basada en texto entre dos o más personas a través de la red. En esto, el mensaje de texto se entrega en tiempo real y las personas obtienen una respuesta inmediata.

Talkomaticfue el primer sistema de chat en línea del mundo. Fue desarrollado por Doug Brown y David R. Woolley en 1973.

Etiqueta de chat

Chat etiquette define las reglas que se supone que deben seguirse durante el chat en línea:

  • Evite la jerga del chat

  • Trate de escribir todas las palabras correctamente.

  • No escriba todas las palabras en mayúsculas.

  • No envíe mensajes privados a otros usuarios del chat sin preguntarles.

  • Cumpla con las reglas creadas por aquellos que ejecutan el chat.

  • Utilice emoticonos para que otra persona conozca sus sentimientos y expresiones.

Servicios de chat basados ​​en web

Los siguientes sitios web ofrecen servicios de chat basados ​​en navegador:

Sitio web Descripción
Facebook Fue fundada por Mark Zuckerbergcon sus compañeros de cuarto en la Universidad de Harvard. Facebook permite al usuario crear un perfil personal, publicar estados y fotos, y recibir notificaciones.
eBuddy Es un servicio de mensajería instantánea. Admite clientes de mensajería instantánea multiprotocolo.
Convore Ofrece un sistema de chat basado en web en tiempo real.
MeBeam Ofrece chat basado en video entre los clientes para crear salas de videoconferencia para hasta 16 personas.
Yahoo! Mensajero Ofrece PC-PC, PC-teléfono, teléfono a PC, transferencia de archivos, alojamiento de cámara web, servicio de mensajería de texto, etc.
WhatsApp Es una aplicación de servicio de mensajería instantánea disponible en teléfonos inteligentes.
Gmail Ofrece servicios instantáneos de chat, envío y recepción de correos y videollamadas.

Mensajería instantánea (MI)

Instant messaginges una utilidad de software que permite a los usuarios de mensajería instantánea comunicarse mediante el envío de mensajes de texto, archivos e imágenes. Algunos de los mensajes instantáneos también admiten llamadas de voz y video.

Solicitud Descripción
Nimbuzz Es una aplicación nativa para iPhone. Admite chats de voz y video, intercambio de archivos y chats grupales con estilo.
eBuddy eBuddy IM ayuda a tener todos sus amigos de múltiples cuentas de mensajería instantánea en una sola lista.
Imo.in Tiene la capacidad de vincular todas sus cuentas de mensajería instantánea. Puede iniciar sesión en todas sus cuentas de mensajería instantánea con solo iniciar sesión en imo.in.
MeBeam Ofrece chat basado en video entre los clientes para crear salas de videoconferencia para hasta 16 personas.
Yahoo! Mensajero Ofrece PC-PC, PC-teléfono, teléfono a PC, transferencia de archivos, alojamiento de cámara web, servicio de mensajería de texto, etc.
Google habla Es un IM de Google y uno de los más utilizados.
Lync Lync es una mensajería instantánea desarrollada por Microsoft. También se utiliza ampliamente en el sector empresarial para la comunicación interna y externa.

Chat de retransmisión por Internet (IRC)

Internet Relay Chat es un protocolo desarrollado por Oikarinen en agosto de 1988. Define un conjunto de reglas para la comunicación entre el cliente y el servidor mediante algún mecanismo de comunicación, como salas de chat, a través de Internet.

IRC consta de redes separadas de servidores y máquinas IRC. Estos permiten que los clientes de IRC se conecten a IRC. El cliente IRC ejecuta un cliente de programa para conectarse a un servidor en una de las redes IRC. Después de conectarse al servidor de IRC en la red de IRC, el usuario puede unirse con uno o más canales y conversar allí.

Videoconferencia

Video conferencing o Video teleconferencing es un método de comunicación por transmisión de audio y video bidireccional con la ayuda de tecnologías de telecomunicaciones.

Modos de videoconferencia

Punto a punto

Este modo de conferencia conecta solo dos ubicaciones.

Multipunto

Este modo de conferencia conecta más de dos ubicaciones a través de Multi-point Control Unit (MCU).

Compartir video

Video sharing es un IP Multimedia System (IMS)servicio que permite al usuario cambiar las llamadas de voz a una sesión de transmisión de video unidireccional. Cualquiera de las partes puede iniciar la sesión de transmisión de video. Además, la fuente de video puede ser la cámara o el videoclip pregrabado.

Lista de correo

Para enviar el mismo correo electrónico a un grupo de personas, se crea una lista electrónica que se conoce como lista de correo. Es el servidor de listas que recibe y distribuye publicaciones y gestiona automáticamente las suscripciones.

La lista de correo ofrece un foro, donde los usuarios de todo el mundo pueden responder preguntas y que otras personas con intereses compartidos las respondan.

Tipos de lista de correo

A continuación se muestran los distintos tipos de listas de correo:

Lista de respuestas

Contiene el grupo de personas que han respondido a una oferta de alguna manera. Estas personas son los clientes que han mostrado interés en un producto o servicio específico.

Lista compilada

La lista compilada se prepara mediante la recopilación de información de diversas fuentes, como encuestas, telemarketing, etc.

Anuncios

Estas listas se crean para enviar cupones, anuncios de nuevos productos y otras ofertas a los clientes.

Lista de discusión

Esta lista se crea para compartir puntos de vista sobre un tema específico como computadora, medio ambiente, salud, educación, etc.

¿Cómo funciona la lista de correo?

Antes de unirse a una lista de correo, es obligatorio suscribirse a ella. Una vez que esté suscrito, su mensaje se enviará a todas las personas que se hayan suscrito a la lista. Del mismo modo, si algún suscriptor publica un mensaje, todos los suscriptores de la lista lo recibirán.

Encontrar lista de correo

Hay varios sitios web disponibles para mantener una base de datos de listas de correo de acceso público. Algunos de estos son:

  • http://tile.net./lists

  • http://lists.com

  • http://topica.com

  • http://isoft.com/lists/list-q.html

Mailing liststambién se puede encontrar en el sitio web de Google. En Google, vaya al directorio y siga: Computers > Internet >Mailing List > Directories.

Suscripción a la lista de correo

Para suscribirse a una lista, debe enviar un mensaje de correo electrónico a la lista de correo de direcciones administrativas que contiene uno o más comandos. Por ejemplo, si desea suscribirse a la lista de Harry Potter en gurus.com donde el nombre del servidor de la lista es Majordomo, entonces debe enviar un correo electrónico a [email protected] que contenga el texto, Suscribir a harry potter en su cuerpo.

Después de enviar el correo electrónico, recibirá un correo electrónico de confirmación para su suscripción. Este correo electrónico incluirá una lista de comandos que lo ayudarán a realizar diversas operaciones, como cancelar la suscripción, recibir acuse de recibo y averiguar a qué lista está suscrito.

Hay muchos servidores de listas disponibles, cada uno con sus propios comandos para suscribirse a la lista. Algunos de ellos se describen en la siguiente tabla:

Servidor de listas Mando Ejemplo
LISTSERV suscribirse listname yourname suscribirse commdhtml rahul
Mayordomo suscribirse nombre de lista suscribirse commdhtml
ListProc suscribirse listname yourname suscribirse commdhtml rahul

Usenet (red de usuarios)

Al igual que las listas de correo, Usenet también es una forma de compartir información. Fue iniciado por Tom Truscott y Jim Ellis en 1979. Inicialmente estaba limitado a dos sitios, pero hoy hay miles de sitios de Usenet que involucran a millones de personas.

Usenetes una especie de grupo de discusión donde las personas pueden compartir opiniones sobre temas de su interés. El artículo publicado en un grupo de noticias está disponible para todos los lectores del grupo de noticias.

Lista de correo frente a grupo de noticias

SN Lista de correo Grupo de noticias
1. Los mensajes se envían a los buzones de correo individuales de los miembros suscritos del grupo. Los mensajes no se publican en buzones de correo individuales, pero cualquier persona que se haya suscrito a ese grupo de noticias puede verlos.
2. Trabajar con listas de correo es más fácil que grupos de noticias. Es fácil redactar y recibir correos electrónicos. Trabajar con un grupo de noticias en particular requiere un conocimiento adecuado de ese grupo de noticias.
3. Para enviar o recibir correos, necesita un programa de correo electrónico. Requiere un lector de grupos de noticias.
4. Los mensajes se entregan a cierto grupo de personas. Los mensajes están disponibles para el público.
5. La lista de correo no admite discusiones en cadena. El grupo de noticias admite discusiones en cadena.
6. Los mensajes entregados a los suscriptores listados no se pueden cancelar. El artículo publicado en un grupo de noticias se puede cancelar.

Educación en línea

Hay varias formas de educación en línea disponibles, como se explica a continuación:

Entrenamiento en linea

La formación en línea es una forma de aprendizaje a distancia en la que la información educativa se entrega a través de Internet. Hay muchas aplicaciones en línea. Estas aplicaciones varían desde contenido descargable simple hasta programas estructurados.

Certificación online

También es posible realizar la certificación en línea en cursos especializados que agregan valor a su calificación. Muchas empresas ofrecen certificación en línea sobre una serie de tecnologías.

Hay tres tipos de certificación en línea que se enumeran a continuación:

  • Corporate

  • Product-specific

  • Profession-wide

Corporate certifications son realizados por pequeñas organizaciones para fines internos.

Product-specific certifications objetivo de desarrollar y reconocer la destreza con respecto a un producto en particular.

Profession wide certification tiene como objetivo reconocer la experiencia en una profesión particular.

Seminario online

Online seminares el que se realiza a través de Internet. Es un seminario en vivo y permite a los asistentes hacer preguntas a través del panel de preguntas y respuestas en pantalla.

El seminario en línea solo requiere una computadora con conexión a Internet, auriculares, parlantes y autorización para asistir.

Webinar

Webinares un seminario o taller basado en la web en el que la presentación se realiza a través de la web utilizando software de conferencias. La parte de audio del seminario web se realiza mediante teleconferencia.

Conferencias

Online conferencingTambién es una especie de seminario online en el que participan dos o más personas. También se realiza a través de Internet. Permite a las personas de negocios reunirse en línea.

Redes sociales

Las redes sociales se refieren a la agrupación de personas y organizaciones a través de algún medio, para compartir pensamientos, intereses y actividades.

Hay varios servicios de redes sociales basados ​​en la web disponibles, como Facebook, Twitter, LinkedIn, Google+, etc., que ofrecen una interfaz interactiva y fácil de usar para conectarse con personas del país y del extranjero. También hay varios servicios de redes sociales basados ​​en dispositivos móviles para aplicaciones como Whatsapp, Hike, Line, etc.

Servicios de redes sociales disponibles

La siguiente tabla describe algunos de los famosos servicios de redes sociales que se brindan a través de la web y el móvil:

SN Descripción del servicio
1. Facebook
Permite compartir texto, fotos, videos, etc. También ofrece interesantes juegos en línea.
2. Google+
Se pronuncia como Google Plus. Es propiedad y está operado por Google.
3. Twitter
Twitter permite al usuario enviar y responder mensajes en forma de tweets. Estos tweets son mensajes pequeños, generalmente incluyen más de 140 caracteres.
4. Faceparty
Faceparty es un sitio de redes sociales con sede en el Reino Unido. Permite a los usuarios crear perfiles e interactuar entre ellos mediante mensajes de foros.
5. Linkedin
Linkedin es un sitio de redes comerciales y profesionales.
6. Flickr
Flickr ofrece alojamiento de imágenes y alojamiento de videos.
7. Ibibo
Ibibo es un sitio de redes sociales basado en talentos. Permite a los usuarios promocionarse y descubrir nuevos talentos.
8. Whatsapp
Es una aplicación de mensajería basada en dispositivos móviles. Permite enviar mensajes de texto, video y audio.
9. Line
Es lo mismo que whatsapp. Permite realizar llamadas y mensajes gratis.
10. Hike
También es un mensajero basado en dispositivos móviles que permite enviar mensajes y emoticonos emocionantes.

seguridad de Internet

La seguridad en Internet se refiere a asegurar la comunicación a través de Internet. Incluye protocolos de seguridad específicos como:

  • Protocolo de seguridad de Internet (IPSec)

  • Capa de conexión segura (SSL)

Amenazas

Las amenazas a la seguridad de Internet afectan la red, la seguridad de los datos y otros sistemas conectados a Internet. Los ciberdelincuentes han desarrollado varias técnicas para amenazar la privacidad y la integridad de las cuentas bancarias, las empresas y las organizaciones.

Las siguientes son algunas de las amenazas a la seguridad de Internet:

  • Gusanos móviles

  • Malware

  • Ransomware para PC y dispositivos móviles

  • Ataques a gran escala como Stuxnet que intenta destruir la infraestructura.

  • Hackear como servicio

  • Spam

  • Phishing

Phishing de correo electrónico

Email phishinges una actividad de enviar correos electrónicos a un usuario que dice ser una empresa legítima. Su objetivo principal es robar información confidencial como nombres de usuario, contraseñas y detalles de tarjetas de crédito.

Dichos correos electrónicos contienen enlaces a sitios web que están infectados con malware y dirigen al usuario a ingresar detalles en un sitio web falso cuya apariencia es la misma que la legítima.

¿Qué puede contener un correo electrónico de phishing?

A continuación, se muestran los síntomas de un correo electrónico de phishing:

Ortografía y mala gramática

La mayoría de los correos electrónicos contienen texto gramaticalmente incorrecto. Ignore estos correos electrónicos, ya que pueden ser spam.

Tenga cuidado con los enlaces en el correo electrónico

No haga clic en ningún enlace de correos electrónicos sospechosos.

Amenazas

Dichos correos electrónicos contienen amenazas como "su cuenta se cerrará si no respondió a un mensaje de correo electrónico".

Spoofing de sitios web o empresas populares

Estos correos electrónicos contienen gráficos que parecen estar conectados a sitios web legítimos, pero en realidad están conectados a sitios web falsos.

Firma digital

Digital signaturesPermítanos verificar el autor, fecha y hora de las firmas, autenticar el contenido del mensaje. También incluye la función de autenticación para capacidades adicionales.

Una firma digital no solo debe estar vinculada al usuario que firma, sino también al mensaje.

Aplicaciones

Hay varias razones para implementar firmas digitales en las comunicaciones:

Autenticación

Las firmas digitales ayudan a autenticar las fuentes de los mensajes. Por ejemplo, si la sucursal de un banco envía un mensaje a la oficina central, solicitando un cambio en el saldo de una cuenta. Si la oficina central no pudo autenticar que el mensaje se envía desde una fuente autorizada, actuar de acuerdo con dicha solicitud podría ser un grave error.

Integridad

Una vez que se firma el mensaje, cualquier cambio en el mensaje invalidaría la firma.

No repudio

Por esta propiedad, cualquier entidad que haya firmado alguna información no podrá en un momento posterior negar haberla firmado.

Seguridad del cortafuegos

Firewalles una barrera entre la red de área local (LAN) e Internet. Permite mantener la confidencialidad de los recursos privados y minimiza los riesgos de seguridad. Controla el tráfico de la red, en ambas direcciones.

El siguiente diagrama muestra un firewall de muestra entre LAN e Internet. La conexión entre los dos es el punto de vulnerabilidad. Tanto el hardware como el software se pueden utilizar en este punto para filtrar el tráfico de la red.

Hay dos tipos de sistema de firewall: uno funciona mediante el uso de filtros en la capa de red y el otro funciona mediante el uso de servidores proxy en la capa de usuario, aplicación o red.

Key Points

  • Tanto los administradores del sistema como los administradores de la red deben abordar la administración del cortafuegos.

  • La cantidad de filtrado de un firewall varía. Para el mismo firewall, la cantidad de filtrado puede ser diferente en diferentes direcciones.

HTML

HTML representa Hyper Text Markup Language.Es un lenguaje de formato que se utiliza para definir la apariencia y el contenido de una página web. Nos permite organizar texto, gráficos, audio y video en una página web.

Key Points:

  • La palabra hipertexto se refiere al texto que actúa como enlace.

  • El marcado de palabras se refiere a los símbolos que se utilizan para definir la estructura del texto. Los símbolos de marcado le indican al navegador cómo mostrar el texto y, a menudo, se denominan etiquetas.

  • La palabra Idioma se refiere a la sintaxis que es similar a cualquier otro idioma.

HTML fue creado por Tim Berners-Lee a CERN.

Versiones HTML

La siguiente tabla muestra las distintas versiones de HTML:

Versión Año
HTML 1.0 1991
HTML 2.0 1995
HTML 3.2 1997
HTML 4.0 1999
XHTML 2000
HTML5 2012

Etiquetas HTML

Tag es un comando que le dice al navegador web cómo mostrar el texto, audio, gráficos o video en una página web.

Key Points:

  • Las etiquetas se indican con un par de paréntesis angulares.

  • Comienzan con un carácter menor que (<) y terminan con un carácter mayor que (>).

  • El nombre de la etiqueta se especifica entre paréntesis angulares.

  • La mayoría de las etiquetas suelen aparecer en pares: la etiqueta de inicio y la etiqueta de cierre.

  • La etiqueta de inicio es simplemente el nombre de la etiqueta entre corchetes angulares, mientras que la etiqueta de cierre se especifica con una barra inclinada (/).

  • Algunas etiquetas están vacías, es decir, no tienen la etiqueta de cierre.

  • Las etiquetas no distinguen entre mayúsculas y minúsculas.

  • El nombre de la etiqueta inicial y final debe ser el mismo. Por ejemplo, <b> hola </i> no es válido porque ambos son diferentes.

  • Si no especifica los corchetes angulares (<>) para una etiqueta, el navegador tratará el nombre de la etiqueta como un texto simple.

  • La etiqueta también puede tener atributos para proporcionar información adicional sobre la etiqueta al navegador.

Etiquetas básicas

La siguiente tabla muestra las etiquetas HTML básicas que definen la página web básica:

Etiqueta Descripción
<html> </html> Especifica el documento como una página web.
<head> </head> Especifica la información descriptiva sobre los documentos web.
<title> </title> Especifica el título de la página web.
<body> </body> Especifica el cuerpo de un documento web.

El siguiente código muestra cómo utilizar etiquetas básicas.

<html>
   <head> Heading goes here…</head>
   <title> Title goes here…</title>
   <body> Body goes here…</body>
</html>

Etiquetas de formato

La siguiente tabla muestra las etiquetas HTML utilizadas para formatear el texto:

Etiqueta Descripción
<b> </b> Especifica el texto en negrita. P.ej.this is bold text
<em> </em> Es un texto de frase. Especifica el texto enfatizado. P.ej. Texto enfatizado
<strong> </strong> Es una etiqueta de frase. Especifica un texto importante. P.ej. this is strong text
<i> </i> El contenido de la etiqueta en cursiva se muestra en cursiva. P.ej. Texto en cursiva
<sub> </sub> Especifica el texto con subíndice. P.ej. X 1
<sup> </sup> Define el texto en superíndice. P.ej. X 2
<ins> </ins> Especifica el texto insertado. P.ej. El precio de la pluma es ahora2015.
<del> </del> Especifica el texto eliminado. P.ej. El precio de la pluma es ahora2015.
<mark> </mark> Especifica el texto marcado. P.ej. Eslloviendo

Etiquetas de tabla

La siguiente tabla describe las etiquetas de tabla comúnmente utilizadas:

Etiqueta Descripción
<tabla> </tabla> Especifica una tabla.
<tr> </tr> Especifica una fila en la tabla.
<th> </th> Especifica la celda de encabezado en la tabla.
<td> </td> Especifica los datos en una celda de la tabla.
<caption> </caption> Especifica el título de la tabla.
<colgroup> </colgroup> Especifica un grupo de columnas en una tabla para formatear.

Etiquetas de lista

La siguiente tabla describe las etiquetas de lista comúnmente utilizadas:

Etiqueta Descripción
<ul> </ul> Especifica una lista desordenada.
<ol> </ol> Especifica una lista ordenada.
<li> </li> Especifica un elemento de la lista.
<dl> </dl> Especifica una lista de descripción.
<dt> </dt> Especifica el término en una lista de descripción.
<dd> </dd> Especifica la descripción del término en una lista de descripción.

Marcos

Framesayúdanos a dividir la ventana del navegador en múltiples regiones rectangulares. Cada región contiene una página web html separada y cada una de ellas funciona de forma independiente.

Un conjunto de marcos en todo el navegador se conoce como conjunto de marcos. Le dice al navegador cómo dividir la ventana del navegador en marcos y las páginas web que cada uno tiene que cargar.

La siguiente tabla describe las diversas etiquetas utilizadas para crear marcos:

Etiqueta Descripción
<frameset> </frameset> Es un reemplazo de la etiqueta <body>. No contiene las etiquetas que se utilizan normalmente en el elemento <body>; en su lugar, contiene el elemento <frame> utilizado para agregar cada marco.
<frame> </frame> Especifica el contenido de diferentes marcos en una página web.
<base> </base> Se utiliza para establecer el marco de destino predeterminado en cualquier página que contenga enlaces cuyo contenido se muestre en otro marco.

Formularios

Formsse utilizan para ingresar los valores. Estos valores se envían al servidor para su procesamiento. Los formularios utilizan elementos de entrada como campos de texto, casillas de verificación, botones de opción, listas, botones de envío, etc. para introducir los datos en ellos.

La siguiente tabla describe las etiquetas de uso común al crear un formulario:

Etiqueta Descripción
<form> </form> Se utiliza para crear formularios HTML.
<input> </input> Especifica el campo de entrada.
<textarea> </textarea> Especifica un control de área de texto que permite ingresar texto de varias líneas.
<label> </label> Especifica la etiqueta de un elemento de entrada.

CSS

CSS es el acrónimo de Cascading Style Sheets. Ayuda a definir la presentación de elementos HTML como un archivo separado conocido como archivo CSS que tiene .css extensión.

CSS ayuda a cambiar el formato de cualquier elemento HTML con solo realizar cambios en un lugar. Todos los cambios realizados se reflejarían automáticamente en todas las páginas web del sitio web en el que apareciera ese elemento.

Incrustar CSS en HTML

A continuación se muestran los cuatro métodos para agregar CSS a documentos HTML.

  • Hojas de estilo en línea

  • Hojas de estilo incrustadas

  • Hojas de estilo externas

  • Hojas de estilo importadas

Hojas de estilo en línea

Inline Style Sheetsse incluyen con el elemento HTML, es decir, se colocan en línea con el elemento. Para agregar CSS en línea, tenemos que declarar un atributo de estilo que puede contener cualquier propiedad CSS.

Syntax:

<Tagname STYLE = “ Declaration1 ; Declaration2 “>  …. </Tagname>

Consideremos el siguiente ejemplo usando hojas de estilo en línea:

<p style="color: blue; text-align: left; font-size: 15pt">
Inline Style Sheets are included with HTML element i.e. they are placed inline with the element.
To add inline CSS, we have to declare style attribute which can contain any CSS property.
</p>

Hojas de estilo incrustadas

Embedded StyleLas hojas se utilizan para aplicar la misma apariencia a todas las apariciones de un elemento específico. Estos se definen en el elemento utilizando el<style> elemento.

los <style> el elemento debe incluir typeatributo. El valor de type El atributo especifica qué tipo de sintaxis incluye cuando lo representa el navegador.

Syntax

<head> <title> …. </title>
<style type =”text/css”>
   …….CSS Rules/Styles….
</head>

Consideremos el siguiente ejemplo usando hojas de estilo incrustadas:

<style type="text/css">
   p {color:green; text-align: left; font-size: 10pt}
   h1 { color: red; font-weight: bold}
</style>

Hojas de estilo externas

External Style Sheets son los separados .cssarchivos que contienen las reglas CSS. Estos archivos se pueden vincular a cualquier documento HTML mediante la etiqueta <link> con atributo rel.

Syntax:

<head> <link rel= “stylesheet”  type=”text/css” href= “url of css file”>
</head>

Para crear CSS externo y vincularlo a un documento HTML, siga los siguientes pasos:

  • En primer lugar, cree un archivo CSS y defina todas las reglas CSS para varios elementos HTML. Nombramos este archivo como external.css.

p { 
   Color: orange;     text-align:  left;        font-size: 10pt;
}
h1 { 
   Color: orange;      font-weight: bold;
}
  • Ahora cree un documento HTML y asígnele el nombre externaldemo.html.

<html>
   <head>
      <title> External Style Sheets Demo </title>
      <link rel="stylesheet"  type="text/css" href="external.css">
   </head>
   <body>
      <h1> External Style Sheets</h1>
      <p>External Style Sheets are the separate .css files that contain the CSS rules.</p>
   </body>
</html>

Hojas de estilo importadas

Imported Style Sheetsnos permite importar reglas de estilo de otras hojas de estilo. Para importar reglas CSS tenemos que usar @import antes de todas las reglas en una hoja de estilo.

Syntax:

<head><title> Title Information </title>
   <style type=”text/css”>
      @import URL (cssfilepath)
      … CSS rules…
   </style>
</head>

Consideremos el siguiente ejemplo usando hojas de estilo en línea:

<html>
   <head>
      <title> External Style Sheets Demo </title>
      <style>
         @import url(external.css);
      </style>
   </head>
   <body>
      <h1> External Style Sheets</h1>
      <p>External Style Sheets are the separate .css files that contain the CSS rules.</p>
   </body>
</html>

javaScript

JavaScript es un lenguaje de programación ligero e interpretado con capacidades orientadas a objetos que le permite crear interactividad en páginas HTML que de otro modo serían estáticas.

El traductor no compila el código JavaScript, sino que lo traduce. Este traductor está integrado en el navegador y es responsable de traducir el código javascript.

JavaScript es:

  • Lenguaje de programación ligero e interpretado.

  • Diseñado para crear aplicaciones centradas en la red.

  • Complementario e integrado con Java.

  • Complementario e integrado con HTML

  • Abierto y multiplataforma

Declaraciones de JavaScript

Las declaraciones de JavaScript son los comandos que le indican al navegador qué acción realizar. Las declaraciones están separadas por punto y coma (;).

La declaración JavaScript constituye el código JavaScript que el navegador traduce línea por línea.

Ejemplo de declaración de JavaScript:

document.getElementById("demo").innerHTML = "Welcome";

La siguiente tabla muestra las diversas declaraciones de JavaScript:

SN Declaración Descripción
1. caso de interruptor Un bloque de declaraciones en el que la ejecución del código depende de diferentes casos. El intérprete compara cada caso con el valor de la expresión hasta que encuentra una coincidencia. Si nada coincide, undefault se utilizará la condición.
2. Si mas los if declaración es la declaración de control fundamental que permite a JavaScript tomar decisiones y ejecutar declaraciones de forma condicional.
3. Mientras El propósito de un ciclo while es ejecutar una instrucción o un bloque de código repetidamente siempre que la expresión sea verdadera. Una vez que la expresión se vuelve falsa, se saldrá del ciclo.
4. hacer mientras Bloque de declaraciones que se ejecutan al menos una vez y continúan ejecutándose mientras la condición es verdadera.
5. para Igual que while pero la inicialización, la condición y el incremento / decremento se realizan en la misma línea.
6. por en Este bucle se utiliza para recorrer las propiedades de un objeto.
7. Seguir La instrucción continue le dice al intérprete que comience inmediatamente la siguiente iteración del ciclo y salte el bloque de código restante.
8. romper La sentencia break se utiliza para salir de un bucle antes de tiempo, saliendo de las llaves que lo encierran.
9. función Una función es un grupo de código reutilizable que se puede llamar en cualquier parte de su programa. La función de palabra clave se utiliza para declarar una función.
10. regreso La declaración de retorno se usa para devolver un valor de una función.
11. var Se usa para declarar una variable.
12. tratar Un bloque de declaraciones en el que se implementa el manejo de errores.
13. captura Un bloque de declaraciones que se ejecutan cuando ocurre un error.
14. lanzar Se usa para lanzar un error.

Comentarios de JavaScript

JavaScript admite comentarios de estilo C y C ++, así:

  • Cualquier texto entre // y el final de una línea se trata como un comentario y JavaScript lo ignora.

  • Cualquier texto entre los caracteres / * y * / se trata como un comentario. Esto puede abarcar varias líneas.

  • JavaScript también reconoce la secuencia de apertura de comentarios HTML <! -. JavaScript trata esto como un comentario de una sola línea, al igual que el // comentario .-->

  • La secuencia de cierre del comentario HTML -> no es reconocida por JavaScript, por lo que debe escribirse como // ->.

Ejemplo:

<script language="javascript" type="text/javascript">
   <!--

      // this is a comment. It is similar to comments in C++

      /*
         * This is a multiline comment in JavaScript
         * It is very similar to comments in C Programming
      */
   //-->
<script>

Variable de JavaScript

Las variables se denominan contenedores con nombre para almacenar información. Podemos colocar datos en estos contenedores y luego hacer referencia a los datos simplemente nombrando el contenedor.

Reglas para declarar variable en JavaScript

  • En JavaScript, los nombres de las variables distinguen entre mayúsculas y minúsculas, es decir, a es diferente de A.

  • El nombre de la variable solo puede comenzar con un guión bajo (_) o una letra (de la a a la z o de la A a la Z), o el signo de dólar ($).

  • Los números (del 0 al 9) solo se pueden usar después de una letra.

  • No se permite ningún otro carácter especial en el nombre de la variable.

Antes de utilizar una variable en un programa JavaScript, debe declararla. Las variables se declaran con la palabra clave var de la siguiente manera:

<script type="text/javascript">
   <!--
      var money;
      var name, age;
   //-->
</script>

Las variables se pueden inicializar en el momento de la declaración o después de la declaración de la siguiente manera:

<script type="text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Tipo de datos de JavaScript

Hay dos tipos de tipos de datos que se mencionan a continuación:

  • Tipo de datos primitivo

  • Tipo de datos no primitivo

Los tipos de datos primitivos se muestran en la siguiente tabla:

SN Descripción del tipo de datos
1. String
Puede contener grupos de caracteres como valor único. Se representa entre comillas dobles. Por ejemplo, var x = “tutorial”.
2. Numbers
Contiene los números con o sin decimal. Por ejemplo, var x = 44, y = 44,56;
3. Booleans
Contiene solo dos valores, verdadero o falso. Por ejemplo, var x = verdadero, y = falso.
4. Undefined
La variable sin valor se llama Indefinida. Por ejemplo, var x;
5. Null
Si asignamos nulo a una variable, se vuelve vacía. Por ejemplo, var x = nulo;

La siguiente tabla contiene tipos de datos no primitivos:

SN Descripción del tipo de datos
1. Array
Puede contener grupos de valores del mismo tipo. Por ejemplo, var x = {1,2,3,55};
2. Objects
Los objetos se almacenan en un par de propiedad y valor. Por ejemplo, var rectangle = {longitud: 5, anchura: 3};

Funciones de JavaScript

La función es un grupo de declaraciones reutilizables (código) que se pueden llamar en cualquier lugar de un programa. En javascript, la palabra clave de función se usa para declarar o definir una función.

Key Points:

  • Para definir una función, use la palabra clave de función seguida de nombre de función, seguido de paréntesis ().

  • Entre paréntesis, definimos parámetros o atributos.

  • El grupo de declaraciones reutilizables (código) está entre llaves {}. Este código se ejecuta siempre que se llama a la función.

Syntax:

function functionname (p1, p2) {
   function coding…
}

Operadores de JavaScript

Los operadores se utilizan para realizar operaciones en uno, dos o más operandos. El operador está representado por un símbolo como +, =, *,%, etc. A continuación se muestran los operadores admitidos por javascript:

  • Operadores aritméticos

  • Operadores de comparación

  • Operadores lógicos (o relacionales)

  • Operadores de Asignación

  • Operadores condicionales (o ternarios)

  • Operadores aritméticos

Estructura de control

La estructura de control controla realmente el flujo de ejecución de un programa. A continuación se muestran las diversas estructuras de control compatibles con javascript.

  1. si ... si no

  2. caso de interruptor

  3. hacer mientras bucle

  4. while loop

  5. en bucle

PHP

PHP es el acrónimo de Hypertext Preprocessor (PHP) es un lenguaje de programación que permite a los desarrolladores web crear contenido dinámico que interactúa con bases de datos. PHP se utiliza básicamente para desarrollar aplicaciones de software basadas en web.

PHP comenzó como un pequeño proyecto de código abierto que evolucionó a medida que más y más personas descubrieron lo útil que era. Rasmus Lerdorf lanzó la primera versión de PHP en 1994.

Key Points

  • PHP es un acrónimo recursivo de "PHP: Preprocesador de hipertexto".

  • PHP es un lenguaje de scripting del lado del servidor que está incrustado en HTML. Se utiliza para administrar contenido dinámico, bases de datos, seguimiento de sesiones e incluso crear sitios completos de comercio electrónico.

  • Está integrado con varias bases de datos populares, incluidas MySQL, PostgreSQL, Oracle, Sybase, Informix y Microsoft SQL Server.

  • PHP es agradablemente ágil en su ejecución, especialmente cuando se compila como un módulo de Apache en el lado de Unix. El servidor MySQL, una vez iniciado, ejecuta incluso consultas muy complejas con grandes conjuntos de resultados en un tiempo récord.

  • PHP admite una gran cantidad de protocolos importantes como POP3, IMAP y LDAP. PHP4 agregó soporte para Java y arquitecturas de objetos distribuidos (COM y CORBA), haciendo que el desarrollo de n niveles sea una posibilidad por primera vez.

Usos de PHP

  • PHP realiza funciones del sistema, es decir, a partir de archivos en un sistema que puede crear, abrir, leer, escribir y cerrar.

  • PHP puede manejar formularios, es decir, recopilar datos de archivos, guardar datos en un archivo, a través del correo electrónico puede enviar datos, devolver datos al usuario.

  • Agrega, elimina, modifica elementos dentro de su base de datos a través de PHP.

  • Accede a las variables de cookies y configura cookies.

  • Con PHP, puede restringir el acceso de los usuarios a algunas páginas de su sitio web.

  • Puede cifrar datos.

Caracteristicas

Cinco características importantes hacen posible la naturaleza práctica de PHP:

  • Simplicity

  • Efficiency

  • Security

  • Flexibility

  • Familiarity

Secuencia de comandos "Hello World" en PHP:

Para familiarizarse con PHP, primero comience con scripts PHP simples. Desde "¡Hola, mundo!" es un ejemplo esencial, primero crearemos un pequeño y amistoso "¡Hola, mundo!" guión.

Como se mencionó anteriormente, PHP está incrustado en HTML. Eso significa que entre su HTML normal (o XHTML si es de vanguardia) tendrá declaraciones PHP como esta:

<html>
   <head>
      <title>Hello World</title>
      <body>
         <?php echo "Hello, World!";?>
      </body>
</html>

Producirá el siguiente resultado:

Hello, World!

Si examina la salida HTML del ejemplo anterior, notará que el código PHP no está presente en el archivo enviado desde el servidor a su navegador web. Todo el PHP presente en la página web se procesa y elimina de la página; lo único que se devuelve al cliente desde el servidor web es pura salida HTML.

Todo el código PHP debe incluirse dentro de una de las tres etiquetas de marcado especiales que el analizador PHP reconoce.

<?php PHP code goes here ?>
<?php PHP code goes here ?>
<script language="php"> PHP code goes here </script>