HTTP - Internet Flashcards

(248 cards)

1
Q

¿Qué caracteriza a un Proveedor de Internet de Nivel 1 (Tier 1)?

A

Es una red que puede acceder a cualquier otra red en Internet sin pagar por tránsito, solo mediante acuerdos de peering.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuál es la función principal de un ISP de Nivel 2 (Tier 2)?

A

Conectar redes regionales y comprar tránsito a redes Tier 1, aunque también pueden hacer peering con otras redes de su nivel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿A qué se dedican los Proveedores de Internet de Nivel 3 (Tier 3)?

A

Son ISPs locales que compran todo su tránsito a niveles superiores para dar acceso final a los consumidores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿En qué consiste un acuerdo de ‘Peering’ entre dos redes de Internet?

A

Es un intercambio de tráfico gratuito y voluntario entre dos redes para beneficio mutuo, sin pagar a terceros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es el ‘Tránsito IP’ en la jerarquía de Internet?

A

Un servicio de pago donde una red superior permite a una inferior acceder a toda la tabla de rutas global de Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuál es la función de un IXP (Internet Exchange Point)?

A

Actuar como infraestructura física donde diferentes ISPs y redes de contenido (CDN) se conectan para intercambiar tráfico (peering).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué ventaja principal ofrece conectarse a un IXP en lugar de comprar tránsito?

A

Reduce drásticamente los costes de ancho de banda y mejora la latencia al intercambiar tráfico localmente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es un Sistema Autónomo (AS) en la arquitectura de Internet?

A

Un conjunto de redes IP gestionadas por una única entidad que posee una política de enrutamiento común y coherente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Quién asigna los Números de Sistemas Autónomos (ASN) a nivel global?

A

La IANA (Internet Assigned Numbers Authority), delegando en los Registros Regionales (RIR) como RIPE en Europa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué protocolo se utiliza obligatoriamente para el intercambio de rutas entre diferentes Sistemas Autónomos?

A

BGP (Border Gateway Protocol).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué diferencia hay entre un ASN de 16 bits y uno de 32 bits?

A

La capacidad: los de 16 bits permiten hasta 65,536 números, mientras que los de 32 bits amplían el rango a más de 4,000 millones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuál es el propósito de los Números de Sistemas Autónomos (ASN) privados?

A

Permitir el enrutamiento BGP dentro de una organización o entre un cliente y su ISP sin que esas rutas se propaguen a la red global.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es el ‘Default-Free Zone’ (DFZ) en Internet?

A

El conjunto de redes (principalmente Tier 1) que tienen rutas hacia todo Internet sin necesidad de una ruta por defecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué es un acuerdo de Peering de tipo ‘Multilateral’ en un IXP?

A

Un acuerdo donde una red se conecta a un servidor de rutas (Route Server) para hacer peering con muchos participantes a la vez.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué se entiende por ‘Cold Potato Routing’ en el intercambio de tráfico?

A

La práctica de mantener el tráfico en la propia red el mayor tiempo posible antes de entregarlo a la red de destino.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué se entiende por ‘Hot Potato Routing’ en el intercambio de tráfico?

A

La práctica de entregar el tráfico a la red vecina lo antes posible para minimizar el uso de los recursos propios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué diferencia un IXP público de un Peering Privado (PNI)?

A

El IXP es una plataforma compartida por muchos; el PNI es un enlace directo físico entre solo dos redes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

¿Qué es un ‘Multihomed AS’ (Sistema Autónomo Multihome)?

A

Un Sistema Autónomo que se conecta a más de un ISP superior para garantizar redundancia en su conexión a Internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

¿Qué rango de ASN está reservado para uso privado según los estándares actuales?

A

Los rangos del 64512 al 65534 (en 16 bits) y otros específicos en 32 bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Cuál es el papel de los RIR (Regional Internet Registries) como RIPE o LACNIC?

A

Administrar y asignar direcciones IP y números AS dentro de sus regiones geográficas específicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

¿Por qué se dice que el protocolo HTTP es un protocolo ‘sin estado’ (stateless)?

A

Porque cada petición se procesa de forma independiente y el servidor no guarda información de peticiones anteriores por defecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿En qué capa del modelo OSI trabaja el protocolo HTTP?

A

En la capa 7 (Capa de Aplicación).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Qué protocolo de transporte utiliza HTTP/1.1 de forma predeterminada?

A

TCP (Transmission Control Protocol).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Cuál es el puerto por defecto para el tráfico HTTP no cifrado?

A

Puerto 80.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
¿Cuál es el puerto por defecto para el tráfico HTTPS (seguro)?
Puerto 443.
26
¿Cuál es la función del verbo HTTP GET?
Solicitar la representación de un recurso específico sin modificar el estado del servidor.
27
¿Cuál es la función del verbo HTTP POST?
Enviar datos al servidor para que sean procesados, resultando habitualmente en la creación de un nuevo recurso.
28
¿Cuál es la función del verbo HTTP PUT?
Reemplazar todas las representaciones actuales del recurso de destino con la carga útil de la petición.
29
¿Cuál es la función del verbo HTTP DELETE?
Borrar el recurso específico indicado en la petición.
30
¿Qué diferencia al verbo HTTP HEAD del verbo GET?
HEAD solicita la misma respuesta que un GET pero sin el cuerpo (solo las cabeceras).
31
¿Qué significan las siglas URI en el contexto de identificadores de red?
Uniform Resource Identifier (Identificador de Recurso Uniforme).
32
¿Qué diferencia fundamental hay entre una URL y una URN?
La URL especifica cómo localizar el recurso (ubicación); la URN le asigna un nombre único permanente independientemente de su ubicación.
33
¿Cuál es la relación jerárquica entre URI, URL y URN?
URI es el concepto genérico; tanto URL como URN son tipos específicos de URI.
34
¿Qué componente de una URL indica el protocolo que se debe usar para acceder al recurso?
El esquema (Scheme), como por ejemplo 'http' o 'https'.
35
¿Qué parte de la URI se conoce como 'Fragmento'?
La parte final que comienza con '#', utilizada para identificar una sección interna dentro del recurso.
36
¿Qué define a un método HTTP como 'Seguro'?
Que su ejecución no produce cambios en el estado del servidor (es de solo lectura).
37
¿Qué define a un método HTTP como 'Idempotente'?
Que realizar la misma petición varias veces de forma idéntica tiene el mismo efecto que realizarla una sola vez.
38
¿Es el método POST seguro o idempotente?
No, no es ni seguro (crea recursos) ni es idempotente (varios POST crean varios recursos).
39
¿Por qué el método PUT se considera idempotente pero no seguro?
No es seguro porque modifica el servidor, pero es idempotente porque repetir el mismo reemplazo no cambia el resultado final.
40
Lista de los verbos HTTP que son a la vez Seguros e Idempotentes
GET, HEAD, OPTIONS y TRACE.
41
¿Qué es WebDAV en relación con el protocolo HTTP?
Es un conjunto de extensiones del protocolo HTTP que permiten a los usuarios editar y gestionar archivos de forma colaborativa en servidores remotos.
42
¿En qué nivel del modelo OSI opera WebDAV?
En la capa 7 (Capa de Aplicación), al ser una extensión de HTTP.
43
¿Cuál es la función del método PROPFIND en WebDAV?
Recuperar propiedades (como metadatos) de un recurso o colección.
44
¿Para qué se utiliza el método LOCK en WebDAV?
Para bloquear un recurso y evitar que otros usuarios lo modifiquen simultáneamente (control de concurrencia).
45
¿Qué verbo de WebDAV permite crear una nueva colección (equivalente a una carpeta)?
MKCOL (Make Collection).
46
¿Para qué sirve la cabecera HTTP 'Host' en una petición del cliente?
Indica el nombre de dominio del servidor y el puerto al que se envía la petición (obligatoria en HTTP/1.1).
47
¿Qué función tiene la cabecera 'User-Agent' en una petición HTTP?
Identifica la aplicación, sistema operativo y versión del cliente que realiza la consulta (navegador, bot, etc.).
48
¿Qué indica la cabecera 'Accept' enviada por el cliente?
Informa al servidor sobre los tipos de contenido (MIME types) que el cliente es capaz de procesar (ej. text/html).
49
¿Para qué se utiliza la cabecera 'Accept-Language' en HTTP?
Indica al servidor qué idiomas prefiere el usuario para recibir el contenido.
50
¿Cuál es el propósito de la cabecera 'Authorization'?
Contiene las credenciales para autenticar al cliente ante el servidor (ej. Basic o Bearer token).
51
¿Qué indica la cabecera 'Referer' (sic) en una petición HTTP?
La dirección de la página web anterior desde la cual se hizo clic para llegar al recurso actual.
52
¿Para qué sirve la cabecera 'Cookie' en una petición del cliente?
Envía al servidor los datos de sesión o rastreo previamente almacenados mediante un Set-Cookie.
53
¿Qué función cumple la cabecera 'If-Modified-Since'?
Permite realizar una petición condicional; el servidor solo envía el recurso si ha cambiado desde la fecha indicada.
54
¿Para qué sirve la cabecera 'If-None-Match'?
Se utiliza junto con el ETag para verificar si el recurso en caché del cliente sigue siendo válido.
55
¿Qué indica la cabecera 'Connection: keep-alive'?
Solicita al servidor que mantenga abierta la conexión TCP para reutilizarla en futuras peticiones.
56
¿Qué información proporciona la cabecera HTTP 'Server'?
Contiene información sobre el software y versión del servidor que generó la respuesta (ej. Apache/2.4.41).
57
¿Cuál es la función de la cabecera 'Set-Cookie' enviada por el servidor?
Envía datos al cliente para que los almacene y los devuelva en futuras peticiones al mismo dominio.
58
¿Qué indica la cabecera 'Content-Type' en la respuesta del servidor?
Define el tipo de medio (MIME) del cuerpo de la respuesta (ej. application/json o text/html).
59
¿Para qué sirve la cabecera 'Content-Length'?
Indica el tamaño del cuerpo de la respuesta en bytes.
60
¿Qué es el 'ETag' (Entity Tag) en una respuesta HTTP?
Un identificador único (hash) de una versión específica de un recurso para gestionar la caché.
61
¿Para qué se utiliza la cabecera 'Location'?
Se usa en respuestas de redirección (3xx) para indicar la nueva URL a la que debe ir el cliente.
62
¿Qué indica la cabecera 'WWW-Authenticate' cuando se recibe un error 401?
Define el método de autenticación que debe usar el cliente para acceder al recurso.
63
¿Cuál es la función de la cabecera 'Allow'?
Informa al cliente de los métodos HTTP (GET, POST, etc.) que están permitidos para ese recurso específico.
64
¿Para qué sirve la cabecera 'Content-Encoding'?
Indica el algoritmo de compresión aplicado al cuerpo del mensaje (ej. gzip o br).
65
¿Qué indica la cabecera 'Access-Control-Allow-Origin'?
Parte del estándar CORS; indica qué dominios externos tienen permiso para acceder al recurso.
66
¿Qué directiva de 'Cache-Control' obliga a la caché a revalidar el recurso con el servidor antes de usarlo?
no-cache.
67
¿Qué directiva de 'Cache-Control' prohíbe terminantemente que el recurso se guarde en cualquier caché?
no-store.
68
¿Qué indica el parámetro 'max-age' en la cabecera Cache-Control?
El tiempo máximo en segundos que un recurso se considera 'fresco' antes de ser marcado como caducado.
69
¿Qué indica la cabecera 'Expires'?
Contiene una fecha/hora absoluta tras la cual la respuesta se considera caducada (menos flexible que max-age).
70
¿Qué función tiene la cabecera 'Vary'?
Indica al sistema de caché qué cabeceras de la petición debe mirar para decidir si puede servir una respuesta guardada.
71
¿Qué significa el código de respuesta HTTP 200 OK?
La petición ha tenido éxito y el servidor devuelve el recurso solicitado.
72
¿Qué indica el código HTTP 201 Created?
La petición ha tenido éxito y ha resultado en la creación de un nuevo recurso (típico de POST).
73
¿Qué significa el código HTTP 202 Accepted?
La petición ha sido aceptada para procesamiento, pero este aún no ha finalizado (procesamiento asíncrono).
74
¿Cuál es el significado del código HTTP 204 No Content?
La petición ha tenido éxito pero el servidor no devuelve ningún contenido en el cuerpo de la respuesta.
75
¿Qué indica el código HTTP 206 Partial Content?
El servidor devuelve solo una parte del recurso debido a una petición de rango (Range Request) del cliente.
76
¿Qué indica el código HTTP 301 Moved Permanently?
El recurso solicitado ha sido movido de forma permanente a una nueva URL indicada en la cabecera Location.
77
¿Qué significa el código HTTP 302 Found (o Moved Temporarily)?
El recurso reside temporalmente en una URL diferente, pero el cliente debe seguir usando la URL original en el futuro.
78
¿Cuál es la función del código HTTP 304 Not Modified?
Indica al cliente que el recurso no ha cambiado desde la última petición y puede usar la versión guardada en su caché.
79
¿Qué indica el código HTTP 307 Temporary Redirect?
Redirección temporal que garantiza que el método HTTP (ej. POST) no cambie al realizar la nueva petición.
80
¿Qué indica el código HTTP 308 Permanent Redirect?
Redirección permanente que garantiza que el método HTTP original se mantenga en la nueva petición.
81
¿Qué significa el código de error HTTP 400 Bad Request?
El servidor no puede procesar la petición debido a un error de sintaxis o formato por parte del cliente.
82
¿Qué indica el código de error HTTP 401 Unauthorized?
El cliente debe autenticarse para obtener la respuesta solicitada (falta o error en credenciales).
83
¿Qué significa el código de error HTTP 403 Forbidden?
El cliente está autenticado pero no tiene permisos legales para acceder a ese recurso específico.
84
¿Cuál es el significado del código HTTP 404 Not Found?
El servidor no puede encontrar el recurso solicitado porque la URL no existe.
85
¿Qué indica el código HTTP 405 Method Not Allowed?
El método HTTP utilizado (ej. POST) no está permitido para el recurso indicado.
86
¿Qué significa el código HTTP 406 Not Acceptable?
El servidor no puede devolver una respuesta que coincida con los criterios de la cabecera 'Accept' del cliente.
87
¿Qué indica el código de error HTTP 408 Request Timeout?
El servidor cerró la conexión porque el cliente tardó demasiado tiempo en enviar la petición.
88
¿Qué significa el código HTTP 409 Conflict?
La petición no se pudo completar debido a un conflicto con el estado actual del recurso (común en ediciones colaborativas).
89
¿Qué indica el código HTTP 410 Gone?
El recurso solicitado ya no existe y no volverá a estar disponible (redirección permanente al vacío).
90
¿Qué significa el código HTTP 413 Payload Too Large?
La petición del cliente es más grande de lo que el servidor está dispuesto o puede procesar.
91
¿Qué indica el código HTTP 415 Unsupported Media Type?
El servidor rechaza la petición porque el formato del cuerpo (Content-Type) no es soportado.
92
¿Qué significa el código HTTP 429 Too Many Requests?
El cliente ha enviado demasiadas peticiones en un período de tiempo dado (limitación de tasa o rate limiting).
93
¿Qué significa el código HTTP 500 Internal Server Error?
El servidor ha encontrado una condición inesperada que le impide completar la petición (error genérico de código).
94
¿Qué indica el código HTTP 501 Not Implemented?
El servidor no soporta la funcionalidad necesaria para responder a la petición (ej. no reconoce el método).
95
¿Qué significa el código HTTP 502 Bad Gateway?
El servidor, actuando como proxy o pasarela, recibió una respuesta inválida del servidor aguas arriba.
96
¿Qué indica el código HTTP 503 Service Unavailable?
El servidor no está listo para manejar la petición, generalmente por sobrecarga o mantenimiento programado.
97
¿Qué significa el código de error HTTP 504 Gateway Timeout?
El servidor proxy no recibió una respuesta a tiempo del servidor de aplicaciones superior.
98
¿Qué indica el código HTTP 505 HTTP Version Not Supported?
El servidor no soporta la versión del protocolo HTTP utilizada en la petición.
99
¿En qué consiste el esquema de Autenticación HTTP BASIC?
En el envío de las credenciales (usuario y contraseña) dentro de una cabecera de petición sin cifrado adicional.
100
¿Qué cabecera de respuesta envía el servidor para indicar que un recurso requiere autenticación básica?
WWW-Authenticate: Basic realm='nombre_del_area'
101
¿Qué código de estado HTTP devuelve el servidor cuando faltan las credenciales de autenticación?
401 Unauthorized.
102
¿Cómo se codifican las credenciales en la cabecera 'Authorization' de una petición HTTP BASIC?
En una cadena única con formato 'usuario:contraseña' codificada en Base64.
103
¿Por qué la autenticación HTTP BASIC se considera insegura si no se usa sobre HTTPS?
Porque Base64 es una codificación reversible, no un cifrado, lo que permite que cualquiera que intercepte el tráfico vea las credenciales.
104
¿Cuál es la función del parámetro 'realm' en la autenticación básica?
Indicar al usuario qué área o base de datos de usuarios se está utilizando para proteger ese recurso.
105
¿Cuál es el objetivo principal de la política de seguridad CORS?
Permitir que un servidor indique qué orígenes (dominios) distintos al suyo tienen permiso para cargar sus recursos en un navegador.
106
¿Qué es la 'Same-Origin Policy' (SOP) en el contexto de los navegadores?
Una medida de seguridad que impide que un script cargado desde un origen acceda a datos de otro origen distinto.
107
¿Qué cabecera de respuesta indica qué dominios externos pueden acceder al recurso del servidor?
Access-Control-Allow-Origin.
108
¿Qué es una petición 'Preflight' en el protocolo CORS?
Una petición previa tipo OPTIONS que hace el navegador para comprobar si el servidor permite la operación antes de enviar la petición real.
109
¿Qué cabecera de respuesta especifica qué métodos HTTP (GET, POST, etc.) están permitidos para una petición CORS?
Access-Control-Allow-Methods.
110
¿Para qué sirve la cabecera 'Access-Control-Allow-Headers' en una respuesta CORS?
Para indicar qué cabeceras personalizadas enviadas por el cliente son aceptadas por el servidor.
111
¿Qué sucede si un servidor no devuelve la cabecera 'Access-Control-Allow-Origin' ante una petición externa?
El navegador bloquea la lectura de la respuesta por parte del script del cliente (aunque la petición llegue al servidor).
112
¿Qué indica el valor '*' en la cabecera 'Access-Control-Allow-Origin'?
Que cualquier origen externo tiene permitido acceder a ese recurso.
113
¿Qué cabecera CORS se utiliza para permitir que el cliente envíe credenciales (cookies) en peticiones de distintos orígenes?
Access-Control-Allow-Credentials: true.
114
¿Qué cabecera de petición envía el cliente para indicar desde qué dominio se origina la solicitud CORS?
Origin.
115
¿Cuál es el objetivo principal de la técnica HSTS (HTTP Strict Transport Security)?
Forzar a los navegadores a comunicarse con un servidor únicamente a través de conexiones HTTPS seguras.
116
¿Qué cabecera de respuesta HTTP activa el mecanismo HSTS en el navegador del cliente?
Strict-Transport-Security.
117
¿Qué indica el parámetro 'max-age' dentro de la cabecera HSTS?
El tiempo en segundos durante el cual el navegador recordará que solo debe acceder al sitio vía HTTPS.
118
¿Para qué sirve el parámetro 'includeSubDomains' en una cabecera HSTS?
Para aplicar la política de conexión segura obligatoria no solo al dominio principal, sino también a todos sus subdominios.
119
¿Qué es la 'HSTS Preload List' gestionada por los navegadores?
Una lista integrada en el código del navegador que contiene dominios que deben ser accedidos por HTTPS incluso antes de la primera visita.
120
¿Cómo ayuda HSTS a prevenir los ataques de degradación de protocolo (SSL Stripping)?
Evita que el navegador intente una conexión inicial por HTTP, eliminando la oportunidad del atacante de interceptar la comunicación.
121
¿Cuál es la función principal de la cabecera Content Security Policy (CSP)?
Prevenir ataques de Cross-Site Scripting (XSS) e inyección de datos al restringir las fuentes permitidas de contenido (scripts, estilos, imágenes).
122
¿Qué cabecera de respuesta HTTP se utiliza para implementar una política CSP?
Content-Security-Policy.
123
¿Qué indica la directiva 'default-src' en una política CSP?
Establece la fuente permitida por defecto para la mayoría de los tipos de contenido que no tienen una directiva específica.
124
¿Qué permite la directiva 'script-src' dentro de CSP?
Especificar qué dominios o fuentes son fiables para ejecutar código JavaScript en la página.
125
¿Qué significa el valor ''self'' en una directiva de Content Security Policy?
Que el contenido solo puede cargarse desde el mismo origen (dominio, protocolo y puerto) que la página principal.
126
¿Qué permite bloquear la directiva 'frame-ancestors' de CSP?
Indica qué dominios pueden embeber la página actual en un