GoConqr has a new look! Let us know what you think.

Mind map

Curso: HTTP Fundamentals

Javier Luna Spanish

Curso: HTTP Fundamentals

Map content

Curso: HTTP Fundamentals

  1. 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
    • Resources| URL | Representations
    • Esquema simplificado
  2. 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
      • 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
      • Transacción simple HTTP
      • Petición Manual
        • Se escribe la dirección o acción en la barra de direcciones
    • 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
    • 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
    • Method | URL | Version
  3. 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
  4. 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.
  5. 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
  6. Puerto predeterminado: 80

Images and files in the map

  • Curso: HTTP Fundamentals
  • Curso: HTTP Fundamentals
  • Curso: HTTP Fundamentals

Information

Description
Mind Map on Curso: HTTP Fundamentals, created by Javier Luna on 14/09/2018.
Created by
Javier Luna
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?