FIIT STU - MTAA 2021 - P3 - HTTP, REST, WebSocket
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.
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.
nechodím na prednášky