Protokoly služeb Internetu

Telnet

Network Virtual Terminal (NVT)

File Transfer Protocol (FTP)

Trivial FTP (TFTP)

Elektronická pošta

Základní pojmy:
User agent (UA), Message Transfer Agent (MTA), mailbox

Struktura a návaznost jednotlivách protokolů: SMTP, POP3, IMAP



Upozornění:

Struktura zprávy

obálka

hlavička

tělo zprávy

Přeposílání zpráv mezi MTA - relaying

Simple Mail Transfer Protocol (SMTP)

Multimedia Mail Extension (MIME)


MIME-Version:
Content-Type:
  text, multipart, message, application, image, audio, video

Content-Transfer-Encoding
  7bit (NVT ASCII, default), quoted-printable, base64, 8-bit,
   binary (osmibitová data)

Content-Description:

Post Office Protocol v. 3 (POP3)

Internet Message Access Protocol IMAP

World Wide Web

- http://www.w3.org

Uniform Resource Locator (URL)

protokol://uživatel:heslo@stroj:port/cesta

Hypertext Transfer Protocol (HTTP)

Formát zpráv

příkaz				odpověď-stav
hlavička hlavička
PRAZDNY_RADEK PRAZDNY_RADEK
(data-obsah formulare) data


Příkazy (metody)

GET xxx HTTP/1.x
 - získání dokumentu specifikovaného zadanou cestou/URL

HEAD xxx
 - získání hlavičky dokumentu

POST, PUT
 - zaslání obsahu formuláře na server


DELETE
 - smazání dokumentu (zpravidla nepodporováno nebo jen po autentizaci)

LINK, UNLINK
 - vytvoření/smazání linku na dokument (zpravidla nepodporováno nebo jen po autentizaci)

OPTIONS
 - zjištění metod podporovaných serverem

TRACE
 - sledování zpracování požadavku (pro debugging internetových aplikací)

Pole hlavičky

Vybrané hlavičky používané v požadavku:

Accept
  - typ klientem akceptovatelného média, většinou *

Accept-Charset
 - klientem akceptovatelné znakové sady

Accept-Encoding
 - klientem akceptovatelná kódování Content-Encoding

Accept-Language
 - klientem akcetovatelné jazyky
Authorization
 - klientovy autentizační údaje
If-Modified-Since
 - provést metodu, jen pokud byl dokument od zadaného data modifikován

Referer
 - klient může zaslat URL, odkud získal odkaz na požadované URL

 - pro účely reklamy a dohledávání chybných odkazů
User-Agent
 - jméno a verze WWW prohlížeče


Vybrané hlavičky používané v odpovědi:
Allow
 - výčet serverem podporovaných příkazů (metod)

Content-Encoding
 - kódování dokumentu
Content-Language
 - jazyk dokumentu
Content-Length
 - délka dokumentu (důležité pro HTTP 1.1, kde po odpovědi serveru není spojení ukončováno)
Content-Type
 - MIME typ těla zprávy (např.: text/html)

MIME-Version
 - verze MIME
Date
 - datum zaslání dokumentu
Expires
 - datum expirace platnosti obsahu dokumentu
Last Modified
 - datum poslední modifikace dokumentu
Location
 - URL, kde se požadovaný dokument právě nachází
 - pro automatické přesměrovávání

Retry After
 - čas doporučený pro další pokus při odpovědí Service Unavailable

Server
 - jméno a software HTTP serveru

WWW-Authenticate
 - serverem podporované autentikační mechanismy

Refresh
 - přikazuje klientovi obnovit obsah dokumentu po určeném počtu sekund



HTTP 1.0 (RFC 1945)

HTTP 1.1 (RFC 2068)

HTTPS


Cookies

Struktura (obsah) cokie


Protokoly pro podporu automatické konfigurace

Bootstrap Protocol BOOTP

Dynamic Host Configuration Protocol (DHCP)

Zprávy DHCP

DHCP Discover - vyhledání DHCP serveru (broadcast)
DHCP Offer - DHCP server nabízí parametry k pronájmu
DHCP Request - klient žádá o zarezervování jedné z nabídek
DHCP Ack - žádaný server potvrzuje rezervaci

Relaying DHCP požadavků