auto intro web - eliizquierdo/material_programacion_avanzada2026 GitHub Wiki

🧠 Autoevaluación — Introducción a la Web

Responde cada pregunta antes de ver la respuesta.


Pregunta 1

¿Qué significa HTTP?

  • A) HyperText Transfer Protocol
  • B) High Transfer Text Program
  • C) HyperText Transmission Procedure
  • D) Hosted Text Transfer Protocol
Ver respuesta

✅ A) HyperText Transfer Protocol

💡 HTTP es el protocolo de comunicación que define cómo se intercambian mensajes entre clientes (navegadores) y servidores web.


Pregunta 2

En la arquitectura cliente-servidor, ¿cuál es el rol del cliente?

  • A) Almacenar y procesar datos para otros equipos
  • B) Compilar el código Java del servidor
  • C) Administrar las conexiones entre múltiples servidores
  • D) Consumir servicios o información ofrecidos por el servidor
Ver respuesta

✅ D) Consumir servicios o información ofrecidos por el servidor

💡 El cliente (por ejemplo, el navegador) envía peticiones y consume el servicio; el servidor responde con los datos o recursos solicitados.


Pregunta 3

¿Cuál es la diferencia principal entre GET y POST?

  • A) GET es más seguro que POST
  • B) GET envía los datos en el cuerpo del mensaje; POST los envía en la URL
  • C) No hay diferencia, ambos son equivalentes
  • D) GET envía los datos en la URL; POST los envía en el cuerpo del mensaje
Ver respuesta

✅ D) GET envía los datos en la URL; POST los envía en el cuerpo del mensaje

💡 Con GET los parámetros se ven en la barra de dirección (ej: ?nombre=Ana). Con POST viajan en el cuerpo de la petición, invisibles en la URL.


Pregunta 4

¿Qué es una URL?

  • A) Un lenguaje de programación para servidores web
  • B) El nombre del archivo Java que responde a una petición
  • C) Una dirección única que identifica un recurso en internet
  • D) Un tipo de base de datos usada en aplicaciones web
Ver respuesta

✅ C) Una dirección única que identifica un recurso en internet

💡 URL significa Uniform Resource Locator. Es la dirección que usamos para acceder a páginas o recursos en la web, por ejemplo http://localhost:8080/demo.


Pregunta 5

¿Para qué sirve el número de puerto en una URL?

  • A) Identifica el servicio o proceso específico dentro del servidor al que conectarse
  • B) Identifica el protocolo que se usará
  • C) Indica el nombre del servidor
  • D) Es el código de respuesta HTTP
Ver respuesta

✅ A) Identifica el servicio o proceso específico dentro del servidor al que conectarse

💡 Un servidor puede tener múltiples servicios corriendo. El puerto (ej: 8080 para Tomcat, 3306 para MySQL) indica a cuál de ellos dirigir la petición.


Pregunta 6

¿Qué contiene un HTTP Request enviado desde un formulario con method="post"?

  • A) Solo la URL del servidor destino
  • B) El método (POST), la URL, y los datos del formulario en el cuerpo
  • C) Solo el código de respuesta esperado
  • D) El HTML que se va a mostrar
Ver respuesta

✅ B) El método (POST), la URL, y los datos del formulario en el cuerpo

💡 Todo request HTTP incluye el método (GET, POST, etc.), la URL del recurso solicitado, y en el caso de POST, los datos del formulario viajan en el cuerpo (body) de la petición.


Pregunta 7

¿Qué rol cumple Apache Tomcat en un proyecto Java Web?

  • A) Es el editor de código que se usa para escribir Servlets
  • B) Es el gestor de base de datos que almacena los datos
  • C) Es el servidor web (contenedor de Servlets) que recibe las peticiones HTTP y ejecuta el código Java
  • D) Es el compilador de archivos JSP a HTML estático
Ver respuesta

✅ C) Es el servidor web (contenedor de Servlets) que recibe las peticiones HTTP y ejecuta el código Java

💡 Tomcat actúa como el "restaurante": recibe las peticiones de los clientes, busca qué Servlet las maneja, ejecuta la lógica Java y devuelve la respuesta HTML al navegador.


Pregunta 8

¿Cuál de las siguientes es una característica de un proyecto Java Web?

  • A) Se ejecuta directamente en el navegador del usuario
  • B) Recibe solicitudes HTTP, las procesa con código Java y devuelve respuestas (generalmente HTML)
  • C) No necesita un servidor para funcionar
  • D) Solo puede mostrar páginas estáticas sin datos dinámicos
Ver respuesta

✅ B) Recibe solicitudes HTTP, las procesa con código Java y devuelve respuestas (generalmente HTML)

💡 Un proyecto Java Web combina Servlets (lógica Java) y JSP (generación de HTML dinámico) para procesar peticiones del navegador y responder con contenido generado en el servidor.


🏠 Volver al índice


← Volver a Introducción a la Web · 🏠 Inicio

⚠️ **GitHub.com Fallback** ⚠️