Mapa mental
Curso: HTTP Fundamentals

Conteúdo do mapa
Curso: HTTP Fundamentals
HTTP Request
- Esquema URL Host port Dirección Path
- http:// food.com :80 /recipe/grilled-cauliflower
- Tipo de contenido
- Tipo/Subtipo Descripción
- application/atom+xml application/json image/gif image/png video/mp4 text/xml text/html text/plain
- Atom feed JSON data GIF imagen PNG imagen MP4 video XML HTML Solo texto
- application/atom+xml application/json image/gif image/png video/mp4 text/xml text/html text/plain
- Tipo/Subtipo Descripción
- Resources| URL | Representations
- Esquema simplificado
- Esquema URL Host port Dirección Path
HTTP Messages
- Tipos de mensajes
- Petición HTTP
- También conocidos como HTTP Verbs, cada uno implementa una semantica diferente y realiza acciones
- GET HEAD POST PUT DELETE CONNECT OPTIONS TRACE PATCH
- También conocidos como HTTP Verbs, cada uno implementa una semantica diferente y realiza acciones
- Respuesta HTTP
- Los codigos de respuesta indican si la solicitud realizada se ha completado exitosamente, estas se agrupan en 5 clases distintas
- Respuestas Informativas Respuestas Satisfactorias Redirecciones Errores de los clientes Errores de los servidores
- Los codigos de respuesta indican si la solicitud realizada se ha completado exitosamente, estas se agrupan en 5 clases distintas
- Transacción simple HTTP
- Petición Manual
- Se escribe la dirección o acción en la barra de direcciones
- Petición HTTP
- Métodos de petición HTTP
- Obtiene un recurso Actualiza un recurso Almacena un recurso Remueve un recurso Obtiene los headers del recurso
- GET POST PUT DELETE HEAD
- Categorías códigos de estado
- 100-199 200-299 300-399 400-499 500-599
- Informacional Exitoso Redirección Error del cliente Error del servidor
- Códigos de estado más comunes
- 200 Ok Exitoso
- 301 Movido Permanentemente | 302 Movido Temporalmente | 304 No Modificado
- 400 Mal Solicitud | 401 No autorizado| 403 Prohibido| 404 No encontrado
- 500 Error interno del Servidor | 503 Servicio no disponible
- 400 Mal Solicitud | 401 No autorizado| 403 Prohibido| 404 No encontrado
- 301 Movido Permanentemente | 302 Movido Temporalmente | 304 No Modificado
- 200 Ok Exitoso
- 100-199 200-299 300-399 400-499 500-599
- Categorías códigos de estado
- GET POST PUT DELETE HEAD
- Obtiene un recurso Actualiza un recurso Almacena un recurso Remueve un recurso Obtiene los headers del recurso
- Mensajes de solicitud
- Las cabeceras llevan información necesaria para la comunicación y pueden incluir diferentes aspectos como: tipo de navegador que realiza la petición, dirección de la página solicitada, juego de caracteres utilizado, etc.
- Cabeceras HTTP comunes
- Referer User-Agent Accept Accept-Lenguage Cookie If-Modified-Since Date
- URL de la pagina Información sobre el navegador Media preferido Tipos preferidos de lenguaje Información de la Cookie Fecha de la creacion
- Cabeceras HTTP comunes
- Las cabeceras llevan información necesaria para la comunicación y pueden incluir diferentes aspectos como: tipo de navegador que realiza la petición, dirección de la página solicitada, juego de caracteres utilizado, etc.
- Method | URL | Version
- Tipos de mensajes
HTTP Connections
- Cliente Servidor
- Se pueden programar sockets para la conexión
- Conexiones paralelas
- Conexiones persistentes
- Un servidor solo puede admitir hasta cierto numero de conexiones, dependiendo de las capacidades de este
- Utiliza la misma conexión TCP para enviar y recibir información, en lugar de abrir una nueva petición para cada una.
- Conexiones que se realizan al mismo tiempo
- Conexiones persistentes
HTTP Architecture
- Proxies
- Es un servidor que hace de intermediario en las peticiones de recursos que realiza un cliente (A) a otro servidor (C).
- Firewall
- Nos permite gestionar y filtrar la totalidad de trafico entrante y saliente que hay entre 2 redes u ordenadores de una misma red.
- Caché
- public Respuesta para todos private Respuesta para un usuario no-cache No cache en la respuesta no-store Nunca ves la respuesta
- Con el caché se identifican a los usuarios
- Son datos almacenados para que las solicitudes futuras de esos datos se puedan atender con mayor rapidez.
- public Respuesta para todos private Respuesta para un usuario no-cache No cache en la respuesta no-store Nunca ves la respuesta
- Proxies
HTTP Security
- Cookies
- Método mas común para identificar a un usuario, información generada por el navegador al acceder a alguna pagina y realizar una acción
- Dependiendo de la configuración, estas pueden ser almacenadas dentro de la computadora y seguirán siendo validas mientras no expiren
- Rastreo de sesion
- Las cookies que se generan después de un login son unicas para cada usuario, y guardan información de las cosas visitadas por el usuario
- Autentificación basica
- Usuario y contraseña
- Autentificación Digest
- Se aplica una función hash a la contraseña antes de ser enviada sobre la red, lo que resulta más seguro que enviarla en texto plano como en la autenticación básica.
- Autentificación con WIndows
- Autentificacion con forms
- OpenID
- HTTPS
- Cookies
Puerto predeterminado: 80
Imagens e arquivos do mapa
Informações
- Descrição
- Mapa Mental sobre Curso: HTTP Fundamentals, criado por Javier Luna em 14-09-2018.
- Criado por
- Javier Luna
- Visualizações
- 0
- Avaliação

