FIIT STU - MTAA 2021 - P3 - HTTP, REST, WebSocket

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Tretia prednáška z predmetu Mobilné technológie a aplikácie nadväzuje na témy natívnych a hybridných webových aplikácií a predstavuje základné technologické piliere mobilného vývoja: HTTP, REST služby a WebSockety. Úvod je venovaný protokolu HTTP, ktorý je aplikačným (L7) protokolom bežiacim nad TCP, štandardne na porte 80 (pri HTTPS 443). Ide o plaintextový, nešifrovaný protokol typu požiadavka–odpoveď, ktorého komunikáciu možno odchytiť napríklad vo Wiresharku. Prednášajúci porovnáva jednotlivé verzie (1.0, 1.1, HTTP/2 z roku 2015 a HTTP/3 vychádzajúci z QUIC, ktorý stále nie je finálny). Ďalej rozoberá štruktúru HTTP požiadavky (metóda, URI, hlavičky, telo) a najčastejšie metódy GET, POST, PUT, DELETE, PATCH, CONNECT a diagnostickú OPTIONS.

  • - HTTP je aplikačný (L7) protokol nad TCP, štandardne na porte 80, HTTPS na 443.
  • - Komunikácia funguje na princípe požiadavka–odpoveď a HTTP je plaintextový a nešifrovaný, šifrovanie zabezpečujú iné vrstvy (HTTPS).
  • - Verzie: HTTP 1.0 sa už takmer nepoužíva, 1.1 je štandardom pre čisté HTTP, HTTP/2 (2015) pre HTTPS a HTTP/3 (QUIC) ešte nie je finálne.
  • - HTTP požiadavka obsahuje metódu, cieľ (doména/IP, port, cesta), hlavičky a voliteľne telo.
  • - GET získava dáta bez tela, POST ukladá nové dáta a server vráti ich identifikátor.
  • - PUT aktualizuje existujúci záznam podľa ID, DELETE dáta odstraňuje a PATCH slúži na čiastkovú úpravu.
  • - CONNECT vytvára TCP/IP tunel a OPTIONS je diagnostická metóda na zistenie povolených operácií.

Zhrnutie pripravené s pomocou AI z prepisu videa.