Toto je starší verze dokumentu!
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.
Historie
Autorem webu je Tim Berners-Lee, který v roce 1990 spustil první webový server info.cern.ch. V roce 1994 stál u založení sdružení World Wide Web Consortium, které se stará o vývoj webových standartů.
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).
Průběh:
- Obě strany si vygenerují klíče.
- Obě strany si vymění veřejné klíče.
- Dojde k ověření veřejných klíčů (např. pomocí certifikátu) - zamezení útoku Man in the middle
- Šifrované posílání 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.
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, u nichž 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.
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ří:
- Internet Explorer: Prohlížeč vyvíjený Microsoftem pro Windows
- Safari: Prohlížeč vyvíjený firmou Apple (dříve také dostupný pro Windows)
- Mozilla Firefox: multiplatformní svobodný prohlížeč fungující pod licencí EULA
- Google Chrome: multiplatformní prohlížeč společnosti Google, fungující pod licencí BSD
- Opera: freeware webový prohlížeč pro PC i přenosná zařízení, jehož zdrojový kód nelze upravovat
Etapy vývoje obsahu webu
- Web 1.0 - pevný obsah, uživatel pouze jako čtenář/divák
- Web 2.0 - cca od roku 2004 - uživatel se již aktivně podílí na tvorbě obsahu webu (blogy, fóra, možnost komentovat obsah, sociální sítě, služby na sdílení foto/video)
- Web 3.0 - relativně malé aplikace, které jsou multiplatformní, sdílení aplikací, personalizace služeb, nárust videoobsahu, vše na cloudu
Vyhledávání na internetu
- Katalogové vyhledávání: používané hlavně dříve, méně efektivní, dokumenty/stránky/servery jsou klasifikovány do katalogů (např tématicky - zpravodajství{PC technika/automobily}/zábava{hry/videa}… katalogy bývají budovány ručně, uživatel má možnost prohlížet katalogy, ale může procházet i hierarchii (např. zboží.cz, firmy.cz apod.)
- Fulltextové vyhledávání: automatické programy, které analyzují dokumenty a poté nalezená klíčová slova ukládají do své databáze. Např. Google, Seznam apod
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.
- Facebook: nejpopulárnější sociální síť
- Twitter: zaměřený především na text - mikroblogy
- Instagram: zaměřený na fotografie
- LinkedIn: k pracovním účelům, navazování firemních kontaktů apod.
- Google+: konkurence facebooku od Google
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:
- Zneužití sdílených intimních dat, omezení soukromí uživatele - řešení: nesdílet žádná soukromá data, příp. omezit jejich viditelnost viditelnost pro veřejnost
- Možnost falešné identity, kterou budeme považovat za skutečnou - řešení: nenavazovat kontakty s cizími lidmi