Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Úvodní přednáška ZWA

PDF
Stáhnout kompletní materiál zdarma (14.27 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

Struktura TCP paketu

Hlavi

čka IP 

(20 byte)

Hlavi

čka TCP 

(20 byte)

Data 

(nepovinná)

TCP segment

Pořadové číslo přijatého bajtu (acknowledgment number, 32 bit)

TTL

Protokol

Pořadové číslo odesílaného bajtu (sequence number, 32 bit)

Zdrojový port (16 bit)

Cílový port (16 bit)

20 Byte

Délka záhlaví
4 bit

Rezerva
6 bit

U
R
G

A
C
K

P
S
H

R
S
T

S
Y
N

F
I
N

Délka okna (16 bit)

Kontrolní součet (16 bit)

Ukazatel naléhavých dat (16 bit)

Navazování spojení

Klient

Server

Naslouchající socket 
na portu 80

1. Navázání spojení

Klient

Server

2. Vlastní komunikace

Obsluhující socket

Naslouchající socket 
na portu 80

Obsluha požadavků serverem

Více

Klientů

Jeden Server

Port 80

Systém DNS

Domain Name System

Celosvětově distribuovaná databáze jmen

Překládá textově zapsaná jména na IP 
adresy

Systém domén a subdomén

– faraon.felk.cvut.cz

Tečková notace

Case insensitiv

Name Server

faraon.felk.cvut.cz

3 Navaž spojení

HTTP protokol

Základní protokol pro službu WWW

HTTP  TCP  IP

Textový protokol

Bezestavový

– Dotaz
– Odpověď
– Nikdo si nic nepamatuje

Proxy

World Wide Web (WWW)

Počátek služby v roce 1989

Jednoduché principy + nízké náklady = masové 
rozšíření

Bouřlivý rozvoj: mnoho rozšíření a aplikací

Základní prvky:

– HTTP – protokol pro komunikaci (klient/server)
– URL – schéma pro lokalizaci zdrojů
– HTML – jazyk pro zápis hypertextových dokumentů

HTTP dotaz

dotazovací

řádek (hlavička, cesta, protokol)

hlavičky blíže popisující dotaz

prázdný

řádek

tělo dotazu

Hlavičky:

GET

POST

PUT

HEAD

...

GET /index.html HTTP/1.0 
Accept: */* 
Accept-Language: cs
Accept-Encoding: gzip, deflate 
User-Agent: Mozilla/4.0 (compatible; 

MSIE 6.0; Windows NT 5.1; ....) 

Host: www.google.com
Connection: Keep-Alive
Cookie: PREF=ID=6ce8e13:.....
* prázdný řádek *

HTTP odpověď

stav

informace

prázdný

řádek

tělo odpovědi
(HTML dokument)

Stavy:

200 - OK

403 

– Forbidden

404 - Not found

...

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html
Content-Encoding: gzip
Server: GWS/2.1
Content-Length: 1385
Date: Mon, 28 Feb 2005 22:11:05 GMT

* prázdný řádek *<html><head><title>Webing</title></head>
<body>
....
</body>
</html>

Témata, do kterých materiál patří