spse:pm3:client-server

Toto je starší verze dokumentu!


→ Slide 1 no-footer

2. lekce - WWW stránky, webserver, komunikace server-client

→ Slide 2
↓ Slide 3

↓ Slide 4
  • klient–vstupní bod do internetu: PC, notebook, mobil…
  • server–obsluhuje požadavky uživatele, zasílá požadované informace atd.
  • data a výpočetní výkon jsou distribuovány po síti
  • klient vyšle požadavek, server odpovídá
↓ Slide 5
  • tlustý klient –obvykle rozsáhlá aplikace nebo softwarový balík
    • většina dat je umístěna lokálně
    • většina výpočetního výkonu je soustředěna na straně klienta
  • tenký klient –malá rychlá aplikace (např. browser)
    • většinu počítání nechává na serveru, zobrazuje pouze výsledky
↓ Slide 6
↓ Slide 7

↓ Slide 8
  • Číslovaný seznam jednoznačně identifikuje zařízení v počítačové síti
  • IPv4:
    • doposud stále nejrozšířenější verze
    • adresou je 32bitové číslo zapisované po jednotlivých bajtech (celkem 232 = 4 294 967 296 možností)
    • např. 158.196.128.1
  • IPv6:
    • nová verze řešící problémy s nedostatkem adres a bezpečností
    • adresou je 128bitové číslo zapisované jako osm skupin po čtyřech hexadecimálních číslicích
    • např. 2001:0718:1c01:0016:0214:22ff:fec9:0ca5
↓ Slide 9
  • www.wikipedia.org < = > 145.97.39.155
  • www.vsb.cz < = > 158.196.149.9
  • gislinb.vsb.cz < = > 158.196.143.62
  • Seznam kořenových serverů
↓ Slide 10

→ Slide 11
↓ Slide 12
  • protokol pro přenos stránek mezi webovým serverem a prohlížečem
  • protokol funguje způsobem dotaz-odpověď
  • uživatel (pomocí internetového prohlížeče) pošle serveru dotaz ve formě holého textu, obsahujícího označení požadovaného dokumentu
  • server následně odpoví pomocí několika řádků textu, popisujících výsledek dotazu (zda se dokument podařilo najít nebo ne apod.)
  • hned potom následuje tělo požadovaného dokumentu
↓ Slide 13

HTTP Request

GET /hello.htm HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE5.01; Windows NT)
Host: www.tutorialspoint.com
Accept-Language: en-us
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
↓ Slide 14

HTTP response

HTTP/1.1 200 OK
Date: Mon, 27 Jul 2009 12:28:53 GMT
Server: Apache/2.2.14 (Win32)
Last-Modified: Wed, 22 Jul 2009 19:15:56 GMT
Content-Length: 88
Content-Type: text/html
Connection: Closed
 
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>
↓ Slide 15
  • řetězec znaků identifikující abstraktní nebo fyzický zdroj
  • identifikuje zdroje na základě jejich síťové lokace
  • zjednodušený
    • protokol://host/cesta
  • kompletní
    • protokol://uzivatel:heslo@host:port/cesta?parametry#odkaz
→ Slide 16

WorldWideWeb

  • provázaná síť dokumentů na Internetu:
    • statické dokumenty (zobrazeny bez změny vždy stejně).
    • dynamické dokumenty (vytváří se podle určených parametrů a požadavků uživatele)
↓ Slide 17
  • Struktura
    • (X)HTML
  • Prezentační vrstva
    • CSS
  • Vrstva chování
    • klientské skriptovací jazyky
      • JavaScript
    • serverové skriptovací jazyky
      • PHP
      • JAVA
      • Python
↓ Slide 18
→ Slide 19
  • spse/pm3/client-server.1600194835.txt.gz
  • Poslední úprava: 2024/07/07 16:48
  • (upraveno mimo DokuWiki)