Resumen de la primera clase del TEMA 3


Esta vez se hará un resumen de la primera clase del tercer tema impartido por el profesor Oscar Casquero.

La clase empezó con la presentación del nuevo tema. La pretensión de este tema será aprender a desarrollar aplicaciones IoT haciendo uso de TIC. Una de estas aplicaciones IoT puede ser una estación meteo conectada a la nube.
La evaluación del tema se realizará mediante el desarrollo de un pequeño proyecto IoT.
Imagen relacionada

Una vez se nos presentó el tema, empezamos a definir el protocolo HTTP:
  • Protocolo HTTP.
    • En la web hay recursos (muchos de esos recursos son páginas web; otros muchos no lo son).
    • Cada recurso se referencia mediante una URI (un identificador único).
    • Sobre los recursos se pueden realizar operaciones las Create, Read, Update y Delete que se corresponden con los métodos POST, GET, PUT y DELETE de HTTP.
    • El protocolo HTTP sigue un modelo cliente-servidor: el cliente realiza peticiones, el servidor las procesa y devuelve respuestas.
    • El par petición-respuesta HTTP debe ir encapsulado en una conexión TCP. Una conexión TCP viene identificada por el par (IP_origen, Puerto_origen) - (IP_destino, Puerto_ destino).
    • La petición HTTP tiene una estructura de campos separados por espacios y CRLF.
      • Método y la URI.
      • Cabeceras con formato.
      • Una línea en blanco.
      • Cuerpo de la petición (datos adicionales que se envían en la petición, por ejemplo: usuario y contraseña).
    • La respuesta HTTP tiene una estructura de campos separados por espacios y CRLF.
      • En la primera línea aparecen el código de status y la descripción de dicho código.
      • En líneas sucesivas las cabeceras con formato (nombre: valor)
      • Una línea en blanco.
      • Cuerpo de la respuesta (el contenido).
Acabamos la clase editando una petición HTTP con el programa Burp, y con una nueva tarea para la siguiente clase, crear una cuenta de la página ThingSpeak.

Comentarios

Entradas populares de este blog

Aprendizaje por Refuerzo (Reinforcement Learning)

Tarea del TEMA 3: Estación Meteorológica