HTTP Flashcards

1
Q

Arquitectura internet

A

Tier-1 (Backbone). AT&T, Telxius, Deutsche Telekom. Entre tier-1 acuerdos privados: peering (free)
Tier-2 (regional). IXP (Internet Exchange Point)
Tier-3 (ISP). Los que proveen de internet al usuario final.

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

AS

A

Sistema autónomo. Grupo de redes propia gestión tráfico entre él y restantes AS.

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

IXP en España

A

ESPANIX
CATNIX
DE-CIX
Evitan tráfico de tránsito
Todo ISP tiene un ASNN asignado por la IANA (RIR)
Los IXP alojan CDN (Content Delivery Network). Red de distribución de contenidos.

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

Tier-1

A

Tienen requisitos muy elevados (cobertura mundial). Llamados carriers de internet.

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

Peering

A

Acuerdo de intercambio de tráfico gratuito

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

Características protocolo HTTP

A

-Sin estado (stateless) -> no recuerda peticiones anteriores
-Orientado a carácter
-Modelo request-response

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

URI

A

Uniform Resource Identifier
URL (Uniform Resource Locator)
URN(Uniform Resource Name)

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

Verbos

A

s- GET: obtener recurso indicado
s- HEAD: obtener headers
- PUT: pone recurso concreto en url (actualiza y crea)
n- POST: envío general de datos a la url. Crea datos en servidor
n- PATCH: añade modificaciones parciales
s- TRACE: Echo. Devuelve la misma info enviada
s- OPTIONS: devuelve métodos que soporta la url
- DELETE: elimina el recurso indicado
n- CONNECT: crea túnel https a través de un proxy

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

WebDAV

A

Extensión de verbos http que nos sirve para tratar un espacio de URLs como si fuera un Sistema de Ficheros: MKCOL, MOVE, COPY,etc

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

Headers Request

A

Authorization
Cache-control
Accept
Accept-Charset
Accept-Language
Accept-Encoding
Content-Type
Content-Length
Cookie
Date
Host
Range
Connection
User-Agent
Access-Control-Request-Method

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

Headers Response

A

Set-Cookie
Cache-control
Content-disposition
Content-Encoding
Content-Language
Content-Range
Date
Location
Transfer-Encoding
Last-Modified
ETag
WWW-Authenticate
Server
Access-Control-Allow-Origin

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

Respuestas HTTP

A

-100s: informativos
-200s: códigos de éxito
200: OK
201: Created
202: Accepted
204: No Content
-300s: redirecciones
301: Moved Permanently
302: Moved Temporarily
304: Not Modified
-400s: Error en la solicitud del cliente
400: Bad Request
401: Authorization Required
403: Forbidden
404: Not Found
405: Method Not Allowed
413: Request Entity Too Large
-500s: Error o problema al procesador una solicitud válida por el servidor
500: Internal Server Error
501: Not Implemented
502: Bad Gateway
503: Service Temporarily Unavailable

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

Seguridad en HTTP basada en cabeceras

A

-Authentication BASIC -> Base64
-Política de seguridad CORS: protegerse de peticiones a otros dominios cuando el navegador ha hecho una primera conexión a un dominio al que nos referimos como “origin”
-Técnica HSTS (HTTP Strict Transport Security): forzar canal HTTPS
-Técnica CSP (Content Security Policy): restringir desde qué fuente se pueden descargar ciertos recursos

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

Características HTTP /2

A
  • Basado en SPDY (de google)
  • Binario
  • Frame -> unidad mínima de intercambio (PDU)
  • Stream -> secuencia de Frames (Data, Headers)
  • Server PUSH -> mandar notificaciones desde el servidor al cliente
  • Una única conexión TCP
  • Multiplexación
  • Priorización de flujos
  • No requiere TLS (ID h2 -> con TLS, ID h2c -> sin TLS)
  • Compresión de headers
  • TLS 1.2 o 1.3
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Protocolo HTTP /3

A
  • Sobre UDP
  • QUIC: soporta un conjunto de conexiones multiplexadas en dos extremos UDP
  • TLS 1.3
  • Menos latencia UDP + QUIC
How well did you know this?
1
Not at all
2
3
4
5
Perfectly