Protocolo HTTP y URLs
47 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Indique el protocolo en el que se basa HTTP.

  • SMTP
  • IP
  • TCP (correct)
  • UDP
  • ¿Qué significa que HTTP es un protocolo sin estado?

  • No requiere autenticación para acceder a recursos.
  • No permite el uso de cookies para almacenar información.
  • No utiliza encriptación para proteger la información.
  • No guarda información sobre conexiones previas. (correct)
  • Mencione una desventaja de HTTP en términos de seguridad.

  • No admite el uso de contraseñas para la autenticación.
  • No ofrece protección contra ataques de denegación de servicio.
  • No permite el uso de certificados digitales para la encriptación.
  • No utiliza encriptación por defecto para el tráfico de datos. (correct)
  • ¿Cuál de las siguientes opciones NO es un servidor web que se utiliza para implementar HTTP?

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

    Indique cuál de estas características se encuentra en la especificación HTTP/2.

    <p>Mejor manejo de la persistencia de conexiones. (D)</p> Signup and view all the answers

    ¿Qué elemento NO se ejecutaría en el lado cliente?

    <p>servidor de base de datos (A)</p> Signup and view all the answers

    ¿Cuál es la función del User Agent en el protocolo HTTP?

    <p>Enviar peticiones al servidor e interpretar las respuestas. (B)</p> Signup and view all the answers

    Indique qué entorno NO es adecuado para la ejecución de Javascript.

    <p>Software de escritorio (B)</p> Signup and view all the answers

    ¿Cuál es el propósito de la parte 'scheme' en una URL?

    <p>Especificar el tipo de servicio de Internet utilizado para acceder al recurso. (A)</p> Signup and view all the answers

    ¿Cuál es la función del componente 'query' en una URL?

    <p>Proporcionar información adicional al servidor sobre el recurso solicitado. (D)</p> Signup and view all the answers

    ¿Cuál es el propósito de la parte 'fragment' en una URL?

    <p>Identificar una sección específica dentro del documento al que se hace referencia. (A)</p> Signup and view all the answers

    ¿Qué significa la abreviatura 'URN' en el contexto de los URI?

    <p>Uniform Resource Name (C)</p> Signup and view all the answers

    En la URL 'urn:ietf:rfc:7540', ¿qué representa 'ietf'?

    <p>El nombre de la organización responsable de la especificación de HTTP/2. (A)</p> Signup and view all the answers

    En la URL 'http://www.ejemplo.com/segmento/subsegmento/pagina.html', ¿cuál es el 'path'?

    <p>/segmento/subsegmento/pagina.html (D)</p> Signup and view all the answers

    En la URL 'http://admin:[email protected]:8080/segmento/subsegmento/pagina.html?clave1=valor1&clave2=valor2#seccion1', ¿cuál es el 'host'?

    <p><a href="http://www.ejemplo.com">www.ejemplo.com</a> (D)</p> Signup and view all the answers

    Si deseas establecer la dirección de contacto que el servidor utilizará en los mensajes de error que devuelve al cliente, ¿qué directiva de configuración de Apache debes usar?

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

    Para definir una entidad de autenticación externa que leerá los datos desde el teclado, ¿qué directiva de configuración de Apache se debe utilizar?

    <p>DefineExternalAuth (C)</p> Signup and view all the answers

    En el contexto de la configuración de Apache, ¿qué representa la directiva Require?

    <p>Establece qué usuarios tendrán acceso al sistema. (C)</p> Signup and view all the answers

    ¿Cuál es el nombre del fichero de configuración principal de Apache?

    <p>apache2.conf (A)</p> Signup and view all the answers

    Si deseas establecer la autenticación externa llevada a cabo por pwaut, ¿qué directiva de configuración de Apache debes usar?

    <p>AuthExternal (C)</p> Signup and view all the answers

    Al configurar Apache, ¿qué fichero contiene la especificación de las variables de entorno?

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

    ¿Para qué se utiliza el fichero ports.conf en la configuración de Apache?

    <p>Especificar los puertos de escucha. (A)</p> Signup and view all the answers

    ¿Qué herramienta se utiliza para ver las peticiones realizadas al cargar una página, el tiempo y el tamaño total de la carga de todos los elementos que la componen?

    <p>DevTools (C)</p> Signup and view all the answers

    En el contexto de la seguridad de Apache, ¿qué representan las directivas SSLCertificateFile y SSLCertificateKeyFile?

    <p>Ficheros de certificado y clave para conexiones cifradas. (A)</p> Signup and view all the answers

    Según el contenido, ¿cómo se configura el acceso autenticado al sitio web www.ejemplo.local?

    <p>Solo los usuarios con cuentas en el sistema podrán acceder. (B)</p> Signup and view all the answers

    ¿Qué tipo de conexión se utiliza para acceder al sitio web www.ejemplo.net?

    <p>Conexión estándar utilizando HTTP. (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes herramientas NO se instala como un complemento o extensión en el navegador?

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

    ¿Qué tipo de servidor se describe en el contenido?

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

    En el contenido, ¿qué significa 'metainformación asociada a las peticiones y respuestas'?

    <p>Información sobre los encabezados de la solicitud HTTP, como la fecha, el tipo de contenido y el tamaño. (D)</p> Signup and view all the answers

    ¿Qué significa el término 'host virtual' en el contexto del contenido?

    <p>Una configuración en un servidor que permite alojar varios sitios web en diferentes dominios. (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes acciones NO se menciona como parte de la gestión de un servidor HTTP/HTTPS?

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

    En el contexto de Apache, ¿qué función tienen los directorios mods-available y mods-enabled?

    <p>Contienen enlaces simbólicos hacia los módulos disponibles y habilitados, respectivamente (C), Gestionan la carga y descarga de los módulos de Apache (D)</p> Signup and view all the answers

    Si se quiere habilitar un módulo en Apache, ¿qué comando se debe utilizar?

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

    La activación y desactivación de sitios web en Apache se realiza con los comandos:

    <p>a2ensite y a2dissite (C)</p> Signup and view all the answers

    Para realizar cambios en la configuración de Apache, se deben incluir o modificar las directivas. ¿Qué tipo de archivos contienen estas directivas?

    <p>Archivos <code>.conf</code> en los directorios <code>sites-available</code> y <code>sites-enabled</code> (A)</p> Signup and view all the answers

    ¿Cuál de las siguientes características NO es verdadera para los archivos de configuración .conf de Apache?

    <p>Las directivas y sus argumentos distinguen entre mayúsculas y minúsculas. (A)</p> Signup and view all the answers

    Si un argumento de una directiva contiene espacios en blanco, ¿cómo se debe escribir?

    <p>Encerrándolo entre comillas simples o dobles. (B)</p> Signup and view all the answers

    En el archivo /etc/mime.types, ¿Qué información se declara?

    <p>Los tipos MIME de los archivos. (D)</p> Signup and view all the answers

    ¿Cuál es la ubicación de los módulos que pueden ser cargados en Apache?

    <p>El directorio <code>/usr/lib/apache2/modules</code>. (B)</p> Signup and view all the answers

    ¿Qué comando se utiliza para instalar el navegador web lynx en un sistema operativo Linux?

    <p>sudo apt-get install lynx (A)</p> Signup and view all the answers

    ¿Qué opción es un navegador web en modo consola?

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

    ¿Qué archivo de registro del servidor Apache registra las peticiones a los VirtualHost que no tienen definido su propio archivo de registro?

    <p>/var/log/apache2/other_vhosts_access.log (C)</p> Signup and view all the answers

    ¿Cuál de las siguientes directivas de Apache registra las peticiones al servidor?

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

    ¿Qué comando se utiliza para detener el servicio Apache2 en un sistema Linux?

    <p>sudo systemctl stop apache2 (C)</p> Signup and view all the answers

    ¿Qué directiva de Apache se utiliza para configurar el archivo de registro de errores?

    <p>ErrorLog (C)</p> Signup and view all the answers

    ¿Qué comando se utiliza para reiniciar el servicio Apache2 en Linux?

    <p>sudo systemctl restart apache2 (C)</p> Signup and view all the answers

    ¿Qué comando se utiliza para verificar el estado del servicio Apache2 en Linux?

    <p>sudo systemctl status apache2 (C)</p> Signup and view all the answers

    Study Notes

    Servicios Web: Objetivos

    • Familiarizarse con tipos de identificadores en internet y sus componentes.
    • Identificar protocolos de transferencia de hipertexto.
    • Identificar agentes en la comunicación cliente-servidor web.
    • Reconocer tecnologías para ofrecer servicios web y tipos de contenido.
    • Analizar peticiones y respuestas HTTP, incluidos códigos.
    • Analizar mecanismos de mantenimiento de sesión web.
    • Diferenciar modos de acceso a servicios web.
    • Aprender a instalar y configurar servicios HTTP sobre sistemas operativos (libres y propietarios) en escenarios específicos.

    Mapa Conceptual

    • Servicio web implementado con HTTP e HTTPS
    • Acceso anónimo y autentificado.
    • Protocolo de mantenimiento de estado, como cookies.

    Glosario

    • Cluster: Conjunto de ordenadores unidos para mayor capacidad computacional.
    • CSS: Hojas de estilo en cascada para la presentación de documentos.
    • Freeware: Software distribuido gratuitamente.
    • Hash: Función que transforma datos en un código alfanumérico de longitud fija.
    • Hipermedia: Integración de texto, imagen, vídeo, audio para interacción.
    • Java: Lenguaje de programación general orientado a objetos, usado en servidores web.

    Introducción

    • Tim Berners-Lee propuso el proyecto Information Management en 1989 en el CERN.
    • El primer sitio web era simple, sin colores, imágenes o videos, sólo texto e hipertexto.
    • El primer servicio web se alojó en un servidor CERN con HTTPd en un NeXT Cube.

    Estructura WWW

    • World Wide Web (WWW) o simplemente Web, es una parte de Internet.
    • Se compone de documentos HTML accesibles mediante HTTP.
    • Los recursos no están en un solo lugar sino distribuidos en servidores alrededor del mundo.
    • Las páginas web necesitan software navegador para ser vistas.

    URI, URL y URN

    • URI (Uniform Resource Identifier): Identifica o localiza un recurso lógico o físico.
    • URL (Uniform Resource Locator): Indica el protocolo para localizar un recurso. Las URL no son permanentes.
    • URN (Uniform Resource Name): Identifica de manera única un recurso.

    Protocolo HTTP

    • HTTP (Hypertext Transfer Protocol): Es el protocolo más popular para acceder a páginas web.
    • Trabaja sobre TCP.
    • Se usa para la transferencia de documentos hipermedia.
    • La versión actual es HTTP/2.
    • HTTP es un protocolo sin estado.
    • El protocolo HTTP es un protocolo de tipo petición-respuesta.

    Características y Funcionamiento HTTP

    • HTTP es un protocolo sin estado.
    • Las comunicaciones se basan en mensajes de petición y respuesta.
    • No se mantiene el historial de las comunicaciones.
    • Los mensajes HTTP incluyen cabeceras para información adicional.
    • A partir de un código de estado, el servidor devuelve una respuesta indicando el éxito o fracaso de la petición.

    Peticiones, Respuestas y Códigos de Estado

    • HTTP define métodos (como GET, POST, PUT, DELETE) para peticiones a servidores.
    • Las respuestas HTTP incluyen un código de estado (por ejemplo, 200 OK, 404 Not Found) que indica el resultado de la petición.

    MIME Types

    • Tipos MIME (Multipurpose Internet Mail Extensions): Estándar para describir el tipo de contenido de un archivo.
    • Se usan en las cabeceras HTTP para indicar el tipo de contenido de los recursos.

    Mantenimiento del Estado de Conexión

    • Las cookies son datos enviados por el servidor al navegador; el navegador los almacena y los devuelve en subsecuentes peticiones al mismo sitio.
    • Las cookies permiten al servidor identificar y recordar a un usuario.
    • Las sesiones se manejan en el lado del servidor y contienen toda la información relacionada con una sesión particular.

    Acceso Anónimo y Autenticación

    • Acceso anónimo: Acceso sin necesidad de credenciales.
    • Autenticación: Requiere credenciales para acceder a un recurso web.
    • Existen varios métodos de autenticación como: básica, digest e basada en formularios.

    Alojamiento Virtual

    • La virtualización de servidores permite compartir recursos y ahorrar costes.
    • El alojamiento virtual (virtual hosting): Aloja múltiples sitios web en un solo servidor.

    Protocolo HTTPS

    • HTTPS (HTTP Secure): Una extensión de HTTP que utiliza SSL/TLS para encriptar las comunicaciones.
    • HTTPS cifra las comunicaciones entre cliente y servidor para mejorar la seguridad.

    Cliente HTTP

    • El Navegador web es el cliente encargado de interactuar con los servidores web.
    • Existen navegadores gráficos y de consola.
    • Los navegadores web interpretan el lenguaje HTML y otros lenguajes del lado del cliente.

    Plugins y Extensiones de Navegador

    • Los navegadores web pueden tener plugins y extensiones que añaden funcionalidades adicionales.
    • Algunos plugins permiten analizar el tráfico HTTP, visualizar cabeceras e infomación adicional.
    • Alternativas para navegar sin interfaz gráfica (como W3M, Lynx, Links, e Links).

    Servidor HTTP

    • Existen servidores como Apache e IIS para gestionar solicitudes HTTP.

    Implementación con Ubuntu Server, Instalación y Configuración:

    • Los pasos para instalar y configurar un servidor web (ej Apache) en Ubuntu.

    Supuestos Prácticos

    • Instrucciones para configurar y administrar servidores web sobre Windows (ej. IIS).

    Actividades de Autoevaluación

    • Preguntas de autoevaluación sobre conceptos de servicios web.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    Este cuestionario aborda el protocolo HTTP y sus características, incluyendo su naturaleza sin estado y consideraciones de seguridad. También se examinan los componentes de las URLs y su funcionalidad. Prepárate para poner a prueba tus conocimientos sobre este importante protocolo web.

    More Like This

    Web Protocols and Servers Quiz
    18 questions
    Web Servers and HTTP Communication
    18 questions
    Web Browsers and HTTP Protocol
    10 questions
    Web Server Systems and Components Quiz
    8 questions
    Use Quizgecko on...
    Browser
    Browser