Obsah

Služby sítě: www, vyhledávání, sociální sítě

Definice

World Wide Web (český překlad – „celosvětová síť“) je označení pro soustavu propojených hypertextových dokumentů a jiných souborů, které jsou dostupné přes protokol HTTP. V češtině se slovem web označuje kromě sítě také konkrétní dokument (či soustava dokumentů), který je dostupný na webovém serveru, nebo internetové stránce. Umožnil přechod prakticky plně textového internetu do dnešní, vizuálně mnohem zajímavější a rozmanitější podoby.

Historie

Autorem webu je Tim Berners-Lee, který v roce 1990 spustil první webový server info.cern.ch. Do webu zakomponoval několik důležitých konceptů, například Hypertext, URL nebo HTML.

Prvním prohlížečem, který dokázal web využít, se stal roku 1993 Mosaic, byl sice velmi pomalý, ale i přesto započal masivní rozrůstání Internetu. Téhož roku také CERN vydal oznámení, že jejich technologii bude moci používat kdokoliv, a to zdarma a následně roku 1994 Tim Berners-Lee založil sdružení World Wide Web Consortium, které se dodnes stará o vývoj webových standardů.

Protokol HTTP

HTTP je protokol používaný nejčastěji pro výměnu hypertextových dokumentů ve formátu HTML. Samotný protokol nepodporuje šifrování. Funguje na principu dotaz-odpověď. Uživatel pomocí např. internetového prohlížeče pošle serveru požadavek na dokument, server poté odpoví pomocí textu popisujícího výsledek (zda byl dokument nalezen, jakého je typu, jakou má velikost apod.) a následně pošle dokument.

Protokol HTTPS

Jedná se o nadstavbu HTTP, která podporuje zabezpečení mezi serverem a klientem. Data jsou šifrována pomocí SSL nebo TLS (tzn. využití asymetrické šifry). Zabezpečení důležité hlavně při přenášení hesel, bankovních údajů apod. přes veřejný internet.

Průběh:

  1. Obě strany si vygenerují klíče.
  2. Obě strany si vymění veřejné klíče.
  3. Dojde k ověření veřejných klíčů (např. pomocí certifikátu) – zamezení útoku Man in the middle.
  4. Při úspěšném ověření následuje šifrovaný přenos souborů.

Server

HW: Počítač sloužící k tomu, aby poskytoval dokumenty nebo služby přes síť. SW: Program realizující výměnu souborů a poskytování různých služeb. V Unixových systémech se používá označení Daemon, v prostředí Windows service. Webový server typicky poskytuje dokumenty a soubory pro klienta.

Apache HTTP Server

Softwarový webový open source server. Podporuje velké množství funkcí a programovacích jazyků, některé jsou implementovány jako moduly rozšiřující jádro. Podporuje např. Perl, Python, PHP, šifrování přes SSL, TLS, proxy. Jedná se o momentálně nejpopulárnější SW Server.

Apache Tomcat

Softwarový webový open source server, který je založen čistě na jazyku Java a vytváří ideální prostředí pro běh webových serverů napsaných v jazyce Java.

Internet Information Services

Softwarový webový server vytvořený Microsoftem pro Windows. Podporuje HTTP, HTTPS, FTP a další protokoly. Je součástí Windows Server a dalších OS, kde ale není ve výchozím nastavení zapnut. Aktuální verze je IIS 8.5, u dřívějších verzí mohlo vlivem chyb docházet k ohrožení bezpečnosti, nyní bylo zabezpečení zvýšeno. Existuje i verze IIS Express, která je freeware a podporuje ji OS Windows XP a novější. Podporuje ale menší množství protokolů, rozšíření apod.

nginx

Klient

HW: Počítač, který pomocí HTTP nebo jiného protokolu komunikuje se serverem. SW: Program umožňující tuto komunikaci. Nejčastěji k těmto účelům slouží webový prohlížeč, který je kromě komunikace také schopen zobrazovat webové stránky – soubory kódované v HTML a jiných jazycích.

Mezi nejrozšířenější prohlížeče patří:

Etapy vývoje obsahu webu

Vyhledávání na internetu

Sociální sítě

Typický příklad obsahu pro „Web 2.0“ – síť umožňující uživateli si vytvořit (soukromý/veřejný) profil a komunikovat s dalšími uživateli, sdílet informace, fotky, videa.

Bezpečnost na sociálních sítích

Bezpečnost obsahu na socíálních sítích je často diskutovaným tématem. Největší rizika jsou: