Tecnologías Web: HTML, URL y HTTP

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál de los siguientes NO es uno de los tres pilares básicos sobre los que se sustenta la arquitectura lógica de la World Wide Web?

  • HTML (Lenguaje de Marcas)
  • URL (Localizador universal de recursos)
  • HTTP (Protocolo de comunicación)
  • FTP (Protocolo de Transferencia de Archivos) (correct)

¿Cuál es la función principal de una URL (Localizador Universal de Recursos)?

  • Establecer la comunicación entre un cliente y un servidor web.
  • Definir la estructura y el contenido de una página web.
  • Identificar un recurso específico en Internet. (correct)
  • Gestionar la presentación visual de una página web.

¿Qué define el protocolo HTTP en la arquitectura web?

  • La sintaxis y la semántica para la comunicación entre clientes, servidores y proxies. (correct)
  • El lenguaje de marcas utilizado para estructurar el contenido web.
  • El diseño visual y la interactividad de las páginas web.
  • El método para identificar recursos únicos en Internet.

¿Cuál de los siguientes NO es una función típica de un servidor web como Apache o Nginx?

<p>Procesar el código JavaScript del lado del cliente. (C)</p> Signup and view all the answers

¿Qué distingue principalmente a IIS (Internet Information Services) de Apache y Nginx en términos de manejo de peticiones?

<p>IIS opera bajo un modelo de proceso único para todas las peticiones, mientras que Apache y Nginx dividen la carga en subprocesos. (D)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una característica comúnmente asociada con Nginx?

<p>Estar diseñado para operar principalmente en sistemas operativos Windows. (C)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor una ventaja de Apache sobre Nginx?

<p>Apache tiene un mayor soporte de la comunidad de código abierto y es más flexible debido a sus módulos. (D)</p> Signup and view all the answers

¿Qué rol desempeñan los 'clientes web' en la arquitectura de la World Wide Web?

<p>Solicitar recursos mediante HTTP y mostrar páginas HTML. (C)</p> Signup and view all the answers

¿Cuál de los siguientes NO es considerado un lenguaje de programación frontend?

<p>PHP (A)</p> Signup and view all the answers

¿Qué función principal cumple el HTML en el desarrollo frontend?

<p>Estructurar el contenido y los elementos de la página. (B)</p> Signup and view all the answers

¿Cuál es una desventaja principal del uso de HTML?

<p>Es un lenguaje estático. (A)</p> Signup and view all the answers

¿Cuál es la principal ventaja de utilizar CSS en el desarrollo web?

<p>Separa el contenido de la presentación, facilitando el mantenimiento y la estandarización. (B)</p> Signup and view all the answers

¿Qué tarea NO se puede realizar con JavaScript?

<p>Ejecutar operaciones en una base de datos del servidor. (D)</p> Signup and view all the answers

¿Cuál es una desventaja del uso de JavaScript en el desarrollo web?

<p>Su código es visible por cualquier usuario. (B)</p> Signup and view all the answers

¿Cuál de los siguientes es un lenguaje de programación del lado del servidor?

<p>PHP (B)</p> Signup and view all the answers

¿Qué ventaja ofrece PHP en el desarrollo web?

<p>Puede ser incrustado dentro de código HTML y es compatible con la mayoría de bases de datos. (B)</p> Signup and view all the answers

¿Cuál de las siguientes opciones describe mejor una desventaja de PHP?

<p>Su rendimiento puede ser afectado por ser un lenguaje interpretado. (B)</p> Signup and view all the answers

¿Qué característica define a ASP.NET?

<p>Es un framework de desarrollo que se ejecuta en el lado del servidor. (B)</p> Signup and view all the answers

¿Cuál es una ventaja de usar ASP.NET en el desarrollo de aplicaciones web?

<p>Permite la división por capas (diseño y código) y facilita el mantenimiento de grandes aplicaciones. (B)</p> Signup and view all the answers

¿Qué rol desempeña el servidor Tomcat en el contexto de JSP?

<p>Es un servidor web necesario para el funcionamiento de las páginas JSP. (D)</p> Signup and view all the answers

¿Cuál es una característica clave de JSP?

<p>Permite separar el código dinámico del estático y se ejecuta en el lado del servidor. (A)</p> Signup and view all the answers

¿Cuál de los siguientes NO es una característica de Python?

<p>Lenguaje compilado. (A)</p> Signup and view all the answers

¿Cuál es una ventaja de usar Python en el desarrollo web?

<p>Cuenta con una gran cantidad de funciones y librerías. (B)</p> Signup and view all the answers

¿Qué paradigma de programación NO es compatible con Python?

<p>Python es compatible con todos los paradigmas mencionados. (B)</p> Signup and view all the answers

¿Cuál es una característica de Ruby?

<p>POO rápida y sencilla. (D)</p> Signup and view all the answers

¿Qué distingue a Node.js de otros entornos de ejecución JavaScript?

<p>Permite ejecutar JavaScript en el servidor. (D)</p> Signup and view all the answers

¿Para qué tipo de aplicaciones es especialmente apropiado Node.js?

<p>Para sockets y aplicaciones en tiempo real. (A)</p> Signup and view all the answers

¿Qué es una base de datos?

<p>Un conjunto de información organizada sistemáticamente. (C)</p> Signup and view all the answers

¿Cuál de los siguientes NO es un tipo de base de datos?

<p>Base de datos HTML. (B)</p> Signup and view all the answers

¿Cuál es una ventaja de utilizar una base de datos?

<p>Permite el acceso simultáneo a los datos y facilita su gestión. (B)</p> Signup and view all the answers

¿Qué es un CMS (Sistema de Manejo de Contenidos)?

<p>Un sistema que permite crear y administrar contenido web de forma práctica. (D)</p> Signup and view all the answers

¿Cuál de las siguientes NO es una característica principal de un CMS?

<p>Administración del hardware del servidor. (B)</p> Signup and view all the answers

¿Cuál es una ventaja de utilizar un CMS?

<p>Facilita la creación y el mantenimiento del sitio web. (A)</p> Signup and view all the answers

¿Cuál de los siguientes es un CMS?

<p>WordPress (D)</p> Signup and view all the answers

¿Qué es el hosting?

<p>El espacio físico en un servidor donde se almacena la información de un sitio web. (B)</p> Signup and view all the answers

¿Qué función cumple un dominio?

<p>Proporcionar la dirección para visitar un sitio web en Internet. (B)</p> Signup and view all the answers

¿Cuál es la función principal de una máquina virtual?

<p>Emular el funcionamiento de un ordenador real dentro de otro. (D)</p> Signup and view all the answers

¿Para qué se utiliza comúnmente una máquina virtual?

<p>Para probar diferentes sistemas operativos y programas de forma segura. (C)</p> Signup and view all the answers

¿Qué es Docker?

<p>Una herramienta que permite implementar aplicaciones en entornos aislados (contenedores). (A)</p> Signup and view all the answers

¿Cuál es una ventaja de Docker sobre las máquinas virtuales tradicionales?

<p>Tiene menor sobrecarga y permite un uso más eficiente de los recursos del sistema. (D)</p> Signup and view all the answers

¿Qué es la computación en la nube?

<p>La prestación de servicios de computación a través de Internet. (C)</p> Signup and view all the answers

¿Cuál es una característica clave de la computación en la nube?

<p>El acceso es a través de una red (pública o privada). (B)</p> Signup and view all the answers

¿Qué función cumple un balanceador de carga?

<p>Distribuir el tráfico de red entre múltiples servidores. (D)</p> Signup and view all the answers

Flashcards

¿Qué es la World Wide Web?

Es uno de los servicios más populares de Internet que proporciona acceso a miles de millones de páginas Web que pueden contener texto, imágenes e hiperenlaces.

¿Qué es HTML?

Lenguaje de Marcas utilizado para la estructura y el contenido de las páginas web.

¿Qué es un URL?

Localizador uniforme de recursos que permite identificar de forma unívoca un recurso en internet.

¿Qué es HTTP?

Protocolo de comunicación usado en cada transacción de la Web que define la sintaxis y la semántica que utilizan los elementos software de la arquitectura web para comunicarse.

Signup and view all the flashcards

¿Qué es un Servidor Web?

Una computadora en Internet que sirve páginas web a petición, utilizando un programa que escucha las peticiones HTTP de los clientes.

Signup and view all the flashcards

¿Qué es Apache?

Servidor web HTTP de código abierto para plataformas Unix y Windows, que implementa el protocolo HTTP/1.12.

Signup and view all the flashcards

¿Qué es Internet Information Server (IIS)?

Servidor web y conjunto de servicios para el sistema operativo Microsoft Windows, que brinda soporte para varios protocolos y alternativas de autentificación.

Signup and view all the flashcards

¿Qué es Nginx?

Software de servidor web de código abierto que también sirve como proxy inverso y balanceador de carga.

Signup and view all the flashcards

¿Qué son los Clientes Web?

Como se le conoce al software o dispositivo que permite a los usuarios acceder a la web. Estos incluyen PCs, PDAs, teléfonos móviles y electrodomésticos.

Signup and view all the flashcards

¿Qué es el Frontend?

Es la parte de un programa o dispositivo a la que un usuario puede acceder directamente y que se encarga de la interactividad con los usuarios.

Signup and view all the flashcards

¿Qué es HTML en Frontend?

Lenguaje estático basado en etiquetas, cuyo estándar lo define el W3C y utilizado para estructurar el contenido de una página web.

Signup and view all the flashcards

¿Qué es CSS?

Hoja de estilos en cascada que permite separar el contenido de un documento de su presentación, estandarizando la presentación de un sitio web.

Signup and view all the flashcards

¿Qué es JavaScript?

Lenguaje de programación interpretado y orientado a objetos, cuyo estándar es definido y mantenido por W3C a través del DOM.

Signup and view all the flashcards

¿Qué es PHP?

Lenguaje de programación interpretado, desarrollado para funcionar en la Web y puede ser incrustado dentro de código HTML.

Signup and view all the flashcards

¿Qué es ASP.NET?

Framework de desarrollo que se puede usar con C#, VB.NET o J# en los desarrollos Web y que se ejecuta en el lado del servidor.

Signup and view all the flashcards

¿Qué es JSP?

Tecnología orientado a desarrollar páginas Web en Java, que se ejecuta en el lado del servidor y permite separar el código dinámico del estático.

Signup and view all the flashcards

¿Qué es Python?

Lenguaje multipropósito e interpretado que soporta múltiples paradigmas de programación.

Signup and view all the flashcards

¿Qué es Ruby?

Lenguaje interpretado, orientado a objetos y con sintaxis similar a la de Perl y Python, distribuido bajo licencia de software libre.

Signup and view all the flashcards

¿Qué es Node.js?

Entorno de tiempo de ejecución de JavaScript en el servidor, que opera con programación asíncrona y orientada a eventos.

Signup and view all the flashcards

¿Qué es una Base de Datos?

Conjunto de información perteneciente a un mismo contexto, ordenada de modo sistemático para su posterior recuperación, análisis y/o transmisión.

Signup and view all the flashcards

¿Qué es un CMS?

Sistema online que permite poner en marcha un sitio web de forma práctica y rápida, administrando contenidos dinámicos de forma sencilla.

Signup and view all the flashcards

¿Qué es Hosting?

Espacio físico que rentas en un servidor para guardar toda la información de tu página web y que permite que tu sitio sea visible entre los usuarios de Internet.

Signup and view all the flashcards

¿Qué es un Dominio?

Derecho a usar un determinado nombre en internet, que permite a los usuarios visitar tu página y enviarte email.

Signup and view all the flashcards

¿Qué es una Máquina Virtual?

Software que crea una capa independiente donde se emula el funcionamiento de un ordenador real con todos los componentes de hardware que necesita.

Signup and view all the flashcards

¿Qué es Docker?

Herramienta que permite a los desarrolladores y administradores de sistemas implementar fácilmente sus aplicaciones en un entorno aislado.

Signup and view all the flashcards

¿Qué es la Computación en la Nube?

Ofrece servicios de computación a través de la red, almacenamiento de archivos e información en Internet y se la relaciona con un modelo de pago por uso.

Signup and view all the flashcards

¿Qué es un Balanceador de Carga?

Herramienta que permite que el sitio web que administremos esté siempre disponible, y sea capaz de servir todas las peticiones a la máxima velocidad posible.

Signup and view all the flashcards

Study Notes

Tema 2. Revisión de Tecnologías Web

  • Se revisan las tecnologías web

Contenido

  • Se abarcan temas como World Wide Web, programación frontend y backend, bases de datos, sistemas manejadores de contenidos, hosting y dominio, máquinas virtuales, Docker, computación en la nube y balanceadores de carga.

World Wide Web

  • Es uno de los servicios más populares de Internet.
  • Permite acceder a millones de páginas con texto, imágenes e hiperenlaces.
  • Su arquitectura lógica se basa en HTML (lenguaje de marcas), URL (localizador universal de recursos) y HTTP (protocolo de comunicación).

Lenguaje HTML

  • HTML es un lenguaje de marcas.
  • HTML es la base de las páginas web.

URL

  • Es un localizador universal de recursos
  • Permite identificar recursos en Internet.

HTTP

  • El protocolo de transferencia de hipertexto (HTTP) es el protocolo usado en cada transacción de la Web.
  • Define la sintaxis y la semántica que utilizan los elementos de software de la arquitectura web para comunicarse.

Servidores Web

  • Son computadoras en Internet que sirven páginas web a petición.
  • Deben tener un programa ejecutándose como servidor web, como Apache, Internet Information Server (IIS) o nginx.
  • Estos programas escuchan en un puerto de la máquina, normalmente el 80, las peticiones HTTP de los clientes.

Apache

  • Es un servidor web HTTP de código abierto para plataformas Unix, Microsoft Windows, Macintosh y otras.
  • Implementa el protocolo HTTP/1.12.
  • Es un software libre.
  • Corre en NetBSD, Digital UNIX, AIX, OS/2, Windows 3.x, SCO, HPUX, Novell NetWare, Macintosh, Be OS, Windows NT, Linux, VMS, AS/400, Windows 95/98, FreeBSD, IRIX, Solaris.

Internet Information Server

  • Internet Information Services o IIS es un servidor web para el sistema operativo Microsoft Windows.
  • A diferencia de Apache y Nginx, IIS no divide la carga de trabajo en subprocesos, sino que usa un modelo de proceso único.
  • Su arquitectura modular facilita la gestión y adición de funciones, con soporte para protocolos como HTTP/HTTPS, FTP/FTPS, SMTP y NNTP, así como SSL y Kerberos entre otros.

Nginx

  • Es un software de servidor web de código abierto bajo licencia BSD.
  • En la actualidad también funciona como proxy inverso y balanceador de carga.
  • Sirve como proxy de correo electrónico para IMAP, POP3 y SMTP.
  • Fue lanzado oficialmente en octubre de 2004 y su creador es Igor Sysoev.
  • El proyecto comenzó en 2002, para solucionar el problema C10k.
  • La última versión es nginx-1.18.0

Características de Nginx

  • Sirve como proxy inverso y servidor de caché.
  • Tiene balanceo de carga inteligente y tolerancia a fallos.
  • Ofrece alta disponibilidad y escalabilidad asegurada.
  • Soporte para FastCGI y FastCGI Cache.
  • Compatibilidad con IPv4 e IPv6.
  • Soporta HTTP, SPDY, QUICK y HTTP2.
  • Soporte para HTTPS con certificados SSL.
  • Permite hosts virtuales basados en IPs.
  • Streaming nativo con módulo RTMP, MP4 y FLV.
  • Acepta compresión Gzip y Brotli.
  • Puede manejar más de 10 mil conexiones concurrentes.
  • Proxy para SMTP, POP3 e IMAP con soporte SSL.

Nginx vs. Apache

  • En popularidad, Nginx y Apache están casi empatados, aunque Apache tiene mayor apoyo de la comunidad de código abierto.
  • Ambos servidores web tienen buenas políticas de seguridad y publican parches para evitar ataques DDos.
  • Nginx responde mejor a las solicitudes de los clientes gracias a su gestión de subprocesos y basado en eventos, consumiendo menos memoria RAM.
  • Apache es más flexible y personalizable, admitiendo más de 60 módulos diferentes y la herramienta .htaccess.

Clientes Web

  • Computadoras u otros dispositivos conectados a Internet con un programa para realizar peticiones HTTP y mostrar las páginas HTML devueltas.
  • Habitualmente son PCs con navegadores como Internet Explorer, FireFox, Opera o Safari.
  • También pueden ser asistentes personales digitales (PDA), teléfonos móviles o electrodomésticos.

Programación Frontend

  • El frontend es la parte de un programa o dispositivo a la que un usuario puede acceder directamente.
  • Son las tecnologías de diseño y desarrollo web que corren en el navegador y se encargan de la interactividad con los usuarios.

Funcionamiento del Web

  • Se utilizan particiones HTTP
  • Se utiliza servidores DNS y Web
  • Los clientes envían y reciben peticiones HTTP.

Lenguajes de programación del lado del cliente

  • HTML
  • CSS
  • JavaScript

Lenguaje HTML (Características)

  • HTML es un lenguaje estático basado en etiquetas.
  • El estándar lo define el W3C (World Wide Web Consortium).
  • Es interpretado.
  • Tiene extensiones de archivos .html o .htm.

Lenguaje HTML (Ventajas y Desventajas):

  • Ventajas: texto estructurado, archivos pequeños, fácil aprendizaje y compatible en todos los exploradores.
  • Desventajas: estático, interpretación diferente según el navegador y exceso de etiquetas.

Hojas de Estilo en Cascada (CSS)

  • CSS permite separar el contenido de la presentación.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

HTML Form Creation Quiz-Grade8
3 questions
Understanding HTTP and HTML Basics
40 questions
Use Quizgecko on...
Browser
Browser