auto intro web - eliizquierdo/material_programacion_avanzada2026 GitHub Wiki
Responde cada pregunta antes de ver la respuesta.
¿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.
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.
¿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.
¿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.
¿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.
¿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.
¿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.
¿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.
