Kód kurzu: INTHTTP« Krok zpět

Využití protokolu HTTP pro webmastery

Kurz je určen tvůrcům statických i dynamických webových stránek, kteří se chtějí seznámit s detaily komunikace prohlížeče s webovým serverem. Na kurzu se naučíte zrychlit načítání stránek, zmenšit zátěž serveru, řídit ukládání stránek do mezipaměti, správně nastavovat přesměrování stránek či pracovat s cookies.

Nebyly nalezeny žádné termíny, kontaktujte náš klientský servis.

PobočkaDnůCena kurzuCena materiálůITB
Praha1 3 700 CZK v ceně kurzu 10
Brno1 3 500 CZK v ceně kurzu 10
Bratislava1 125,00 EUR v ceně kurzu 10

Co Vás naučíme

  • Porozumíte klientskému http requestu a serverovému http responsu
  • Pracovat s hlavičkou http protokolu (http headers)
  • Používat paralelní a trvalé spojení a pipelining
  • Používat cacheování, přesměrování requestu, identifikaci a autenrizaci

Požadované vstupní znalosti

  • Základní znalosti vytváření webových stránek

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích

Studijní materiály

  • Tištěné prezentace probírané látky

Osnova kurzu

Úvod

  • Základní pojmy: klient (prohlížeč), webserver, IP adresa, DNS, HTTP, URL, proxy, vyrovnávací paměť (cache), TCP/IP, port
  • Standardy, programy na sledování HTTP a TCP/IP komunikace klient-server

HTTP požadavek klienta

  • Verze HTTP (0.9, 1.0, 1.1)
  • URL
  • Metody (GET, POST, HEAD, TRACE, PUT, DELETE)
  • Hlavička Host
  • Hlavičky požadavku

HTTP odpověď serveru

  • Stavové kódy
  • 100-199 - informační
  • 200-299 - úspěšné
  • 300-399 - přesměrování
  • 400-499 - chyba klienta
  • 500-599 - chyba serveru
  • Hlavičky odpovědi
  • HTTP versus značky META v HTML

Navázání a ukončení spojení v různých verzích HTTP

  • Hlavička Content-length
  • Hlavička Connection
  • Paralelní a perzistentní spojení, keep-alive, pipeline
  • Hlavička Transfer-encoding: chunked
  • Co se děje při kliknutí na tlačítko Stop

Informace o dokumentu, verze

  • MIME, Hlavička Content-type
  • Hlavička Accept-language
  • Problém s veřejnými cache - Hlavička Vary

Ukládání dokumentu do vyrovnávacích pamětí (cache)

  • Soukromé a veřejné cache
  • Doba platnosti dokumentu
  • Jak zamezit ukládání do cache (hlavičky Cache-control, Pragma)
  • Jak nastavit platnost dokumentu do určité doby (hlavička Expires, Last-Modified)
  • Jak pracovat s verzemi dokumentu (hlavička Etag)
  • Co se děje při obnovení stránky (F5 a CTRL+F5) v prohlížeči
  • Cache versus tlačítko Zpět v prohlížeči

Přesměrování požadavku

  • Jaké stavové kódy 3xx volit
  • Správné zpracování formulářů s metodou POST

Identifikace klienta

  • Hlavička User-Agent
  • IP adresa
  • Cookies

Autentizace a přihlašování uzivatele

  • Basic authentication
  • Hlavičky WWW-authenticate, Authorization, Authorization-info

Ostatní témata

  • Hlavička Referer (zabezpečení a ochrana soukromí)
  • Hlavička Content-encoding (komprimace dat pro přenos, gzip aj.)
  • Hlavička Content-disposition (vynucené stažení souboru)
  • Částečné stažení dokumentu (Hlavička Range)
publikace ke kurzu INTHTTP

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů