World Wide Web (WWW), běžně známý jako Web, je informační systém umožňující přístup k dokumentům a dalším webovým zdrojům přes internet.
Dokumenty a média ke stažení jsou zpřístupněny síti prostřednictvím webových serverů a lze k nim přistupovat pomocí programů, jako jsou webové prohlížeče. Servery a zdroje na World Wide Web jsou identifikovány a lokalizovány pomocí znakových řetězců nazývaných jednotné lokátory zdrojů (URL uniform resource locator). Původním a stále velmi rozšířeným typem dokumentu je webová stránka formátovaná v jazyce HTML (Hypertext Markup Language). Tento značkovací jazyk podporuje prostý text, obrázky, vložený video a audio obsah a skripty (krátké programy), které implementují komplexní uživatelskou interakci. Jazyk HTML také podporuje hypertextové odkazy (vložené adresy URL), které poskytují okamžitý přístup k dalším webovým zdrojům. Navigace na webu nebo procházení webu je běžnou praxí sledování takových hypertextových odkazů na více webových stránkách. Webové aplikace jsou webové stránky, které fungují jako aplikační software. Informace na webu se přenášejí přes internet pomocí protokolu HTTP (Hypertext Transfer Protocol).
Webové stránky tvoří více webových zdrojů se společným tématem a obvykle společným názvem domény. Jeden webový server může poskytovat více webových stránek, zatímco některé webové stránky, zejména ty nejoblíbenější, mohou poskytovat více serverů. Obsah webových stránek poskytuje nespočet společností, organizací, vládních agentur a jednotlivých uživatelů; a obsahuje obrovské množství vzdělávacích, zábavních, komerčních a vládních informací.
World Wide Web se stal světovou dominantní softwarovou platformou.[2][3][4][5] Je to primární nástroj, který miliardy lidí na celém světě používají k interakci s internetem.[6]
Web byl původně koncipován jako systém správy dokumentů.[7] Vynalezl jej Tim Berners-Lee v CERNu v roce 1989 a pro veřejnost byl otevřen v roce 1991.
Historie
Web vynalezl anglický počítačový vědec Tim Berners-Lee v CERNu a původně byl koncipován jako systém správy dokumentů.[8][9][10] První návrh byl napsán v roce 1989[7] a funkční systém byl implementován do konce roku 1990 včetně prohlížeče WorldWideWeb a HTTP serveru.[11] Technologie byla uvolněna mimo CERN dalším výzkumným institucím počínaje lednem 1991 a poté 23. srpna 1991 široké veřejnosti. Web byl v CERNu úspěšný a začal se šířit do dalších vědeckých a akademických institucí. Během následujících dvou let bylo vytvořeno 50 webových stránek.[12][13]
CERN zpřístupnil webový protokol a kód zdarma v roce 1993, což umožnilo jeho široké použití.[14][15] Poté, co NCSA později téhož roku vydala Mosaic, se web stal velmi oblíbeným a za méně než rok se objevily tisíce webových stránek.[16][17] Mosaic byl grafický prohlížeč, který mohl zobrazovat vložené obrázky a odesílat formuláře, a HTTPd, server, který dokázal zpracovávat formuláře (viz CGI).[18][19] Marc Andreessen a Jim Clark založili Netscape v následujícím roce a vydali Navigator, který představil Java a JavaScript na webu. Rychle se stal dominantním prohlížečem. Netscape se stal veřejnou společností v roce 1995, což vyvolalo šílenství pro web a odstartovalo bublinu internetové internetové společnosti.[20] Microsoft reagoval vývojem vlastního prohlížeče Internet Explorer. Díky spojení s Windows se stal na 14 let dominantním prohlížečem.[21]
Tim Berners-Lee založil World Wide Web Consortium (W3C), které v roce 1996 vytvořilo XML a doporučilo nahradit HTML přísnějším XHTML.[22] Mezitím začali vývojáři využívat funkci IE nazvanou XMLHttpRequest k vytváření aplikací Ajax a zahájili revoluci Web 2.0. Mozilla, Opera a Apple odmítly XHTML a vytvořily WHATWG, která vyvinula HTML5.[23] V roce 2009 W3C připustilo a opustilo XHTML[24] a v roce 2019 postoupilo kontrolu nad specifikací HTML WHATWG.[25]

World Wide Web byl ústředním prvkem rozvoje informačního věku a je primárním nástrojem, který miliardy lidí používají k interakci na internetu.[26][27][28][29][30]
Funkce
Pojmy Internet a World Wide Web se často používají bez většího rozdílu. Tyto dva pojmy však neznamenají totéž. Internet je globální systém počítačových sítí propojených prostřednictvím telekomunikačních a optických sítí. Naproti tomu World Wide Web je globální sbírka dokumentů a dalších zdrojů, propojených hypertextovými odkazy a URI. K webovým zdrojům se přistupuje pomocí HTTP nebo HTTPS, což jsou internetové protokoly na aplikační úrovni, které využívají přenosové protokoly Internetu.[31]
Prohlížení webové stránky na World Wide Web obvykle začíná buď zadáním adresy URL stránky do webového prohlížeče, nebo následováním hypertextového odkazu na tuto stránku nebo zdroj. Webový prohlížeč poté zahájí sérii komunikačních zpráv na pozadí, aby načetl a zobrazil požadovanou stránku. V 90. letech se používání prohlížeče k prohlížení webových stránek – ak pohybu z jedné webové stránky na druhou pomocí hypertextových odkazů – stalo známým jako „prohlížení“, „procházení webu“ (po procházení kanálů) nebo „procházení webu“. První studie tohoto nového chování zkoumaly uživatelské vzorce při používání webových prohlížečů. Jedna studie například zjistila pět uživatelských vzorců: průzkumné surfování, surfování v okně, evoluční surfování, omezená navigace a cílená navigace.[32]
Následující příklad ukazuje fungování webového prohlížeče při přístupu na stránku na adrese URL http://example.org/home.html. Prohlížeč přeloží název serveru adresy URL (example.org) na adresu internetového protokolu pomocí globálně distribuovaného systému názvů domén (DNS). Toto vyhledávání vrátí IP adresu, například 203.0.113.4 nebo 2001:db8:2e::7334. Prohlížeč pak požádá o zdroj odesláním požadavku HTTP přes internet do počítače na dané adrese. Požaduje službu ze specifického čísla portu TCP, které je dobře známé pro službu HTTP, takže přijímající hostitel může rozlišit požadavek HTTP od jiných síťových protokolů, které může obsluhovat. HTTP normálně používá číslo portu 80 a pro HTTPS normálně port číslo 443. Obsah požadavku HTTP může být jednoduchý jako dva řádky textu:
GET /home.html HTTP/1.1 Host: example.org
Počítač přijímající požadavek HTTP jej doručí softwaru webového serveru, který naslouchá požadavkům na portu 80. Pokud webový server může požadavek splnit, odešle zpět do prohlížeče odpověď HTTP, která indikuje úspěch:
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8
následuje obsah požadované stránky. Hypertext Markup Language (HTML) pro základní webovou stránku může vypadat takto:
<html>
<head>
<title>Example.org – The World Wide Web</title>
</head>
<body>
<p>The World Wide Web, abbreviated as WWW and commonly known ...</p>
</body>
</html>
Webový prohlížeč analyzuje HTML a interpretuje označení (<title>, <p> pro odstavec a podobně), které obklopuje slova, aby formátoval text na obrazovce. Mnoho webových stránek používá HTML k odkazování na adresy URL jiných zdrojů, jako jsou obrázky, jiná vložená média, skripty, které ovlivňují chování stránky, a kaskádové styly, které ovlivňují rozvržení stránky. Prohlížeč odesílá další požadavky HTTP na webový server pro tyto další typy internetových médií. Když prohlížeč přijímá jejich obsah z webového serveru, postupně vykresluje stránku na obrazovku, jak je specifikováno v jeho HTML a těchto dalších zdrojích.
HTML
Hypertext Markup Language (HTML) je standardní značkovací jazyk pro vytváření webových stránek a webových aplikací. S kaskádovými styly (CSS) a JavaScriptem tvoří triádu základních technologií pro World Wide Web.
Webové prohlížeče přijímají dokumenty HTML z webového serveru nebo z místního úložiště a převádějí dokumenty do multimediálních webových stránek. HTML sémanticky popisuje strukturu webové stránky a původně obsahovalo vodítka pro vzhled dokumentu.
HTML elementy jsou stavební kameny HTML stránek. Pomocí konstrukcí HTML lze do vykreslené stránky vkládat obrázky a další objekty, jako jsou interaktivní formuláře. HTML poskytuje prostředky k vytváření strukturovaných dokumentů tím, že označuje strukturální sémantiku textu, jako jsou nadpisy, odstavce, seznamy, odkazy, citace a další položky. Elementy HTML jsou ohraničeny značkami zapsanými pomocí lomených závorek. Tagy jako <img /> a <input /> přímo uvádějí obsah na stránku. Jiné značky, jako je <p>, obklopují a poskytují informace o textu dokumentu a mohou obsahovat další značky jako dílčí prvky. Prohlížeče nezobrazují značky HTML, ale používají je k interpretaci obsahu stránky.
HTML může vkládat programy napsané ve skriptovacím jazyce, jako je JavaScript, což ovlivňuje chování a obsah webových stránek. Zahrnutí CSS definuje vzhled a rozvržení obsahu. World Wide Web Consortium (W3C), správce standardů HTML i CSS, podporuje používání CSS před explicitním prezentačním HTML od roku 1997.
Odkazování
Většina webových stránek obsahuje hypertextové odkazy na další související stránky a možná na soubory ke stažení, zdrojové dokumenty, definice a další webové zdroje. V základním kódu HTML vypadá hypertextový odkaz takto: <a href="http://example.org/home.html">Domovská stránka example.org</a>. Grafické znázornění nepatrného zlomku WWW, demonstrující hypertextové odkazy
Taková sbírka užitečných souvisejících zdrojů, propojených hypertextovými odkazy, se nazývá síť informací. Publikace na internetu vytvořila to, co Tim Berners-Lee poprvé nazval WorldWideWeb (v původním CamelCase, který byl následně vyřazen) v listopadu 1990.[35]
Struktura hypertextového odkazu webu je popsána webgrafem: uzly webového grafu odpovídají webovým stránkám (nebo URL), nasměrované hrany mezi nimi hypertextovým odkazům. Postupem času mnoho webových zdrojů, na které odkazují hypertextové odkazy, zmizí, přemístí se nebo jsou nahrazeny jiným obsahem. Díky tomu jsou hypertextové odkazy zastaralé, což je jev označovaný v některých kruzích jako hniloba odkazů, a hypertextové odkazy, kterých se to týká, se často nazývají mrtvé odkazy. Pomíjivá povaha webu podnítila mnoho úsilí o archivaci webových stránek. Internetový archiv, aktivní od roku 1996, je nejznámější z těchto snah.
WWW prefix
Mnoho názvů hostitelů používaných pro World Wide Web začíná www kvůli dlouhodobé praxi pojmenovávání internetových hostitelů podle služeb, které poskytují. Název hostitele webového serveru je často www, stejně jako to může být ftp pro server FTP a news nebo nntp pro server zpráv Usenet. Tyto názvy hostitelů se zobrazují jako Domain Name System (DNS) nebo názvy subdomén, jako na www.example.com. Použití www není vyžadováno žádnými technickými nebo politickými normami a mnoho webových stránek je nepoužívá; první webový server byl nxoc01.cern.ch.[36] Podle Paola Palazziho, který pracoval v CERNu spolu s Timem Berners-Leem, bylo populární použití www jako subdomény náhodné; projektová stránka World Wide Web měla být zveřejněna na www.cern.ch, zatímco info.cern.ch měla být domovskou stránkou CERNu; DNS záznamy však nebyly nikdy změněny a praxe připojování www k názvu domény webových stránek instituce byla následně zkopírována.[37][potřebný lepší zdroj] Mnoho zavedených webových stránek stále používá předponu nebo používají jiné názvy subdomén, jako je www2, bezpečné nebo en pro zvláštní účely. Mnoho takových webových serverů je nastaveno tak, že název hlavní domény (např. example.com) i subdoména www (např. www.example.com) odkazují na stejnou stránku; jiné vyžadují jeden nebo druhý formulář, nebo se mohou mapovat na různé webové stránky. Použití názvu subdomény je užitečné pro vyrovnávání zátěže příchozího webového provozu vytvořením záznamu CNAME, který ukazuje na shluk webových serverů. Vzhledem k tomu, že v současné době lze v CNAME použít pouze subdoménu, nelze stejného výsledku dosáhnout použitím kořenového adresáře holé domény.[38][dubious – diskutovat]
Když uživatel odešle webovému prohlížeči neúplný název domény ve vstupním poli adresního řádku, některé webové prohlížeče se automaticky pokusí přidat předponu „www“ na jeho začátek a případně „.com“, „.org“ a „.net“. “ na konci, podle toho, co může chybět. Například zadání „microsoft“ může být transformováno na http://www.microsoft.com/ a „openoffice“ na http://www.openoffice.org. Tato funkce se začala objevovat v raných verzích Firefoxu, kdy ještě měl pracovní název 'Firebird' na začátku roku 2003, z dřívější praxe v prohlížečích, jako je Lynx.[39][nespolehlivý zdroj?] Uvádí se, že společnosti Microsoft byla udělena Americký patent na stejný nápad v roce 2008, ale pouze pro mobilní zařízení.[40]
V angličtině se www obvykle čte jako double-u double-u double-u.[41] Někteří uživatelé to vyslovují dub-dub-dub, zejména na Novém Zélandu.[42] Stephen Fry ve své sérii podcastů „Podgrams“ to vyslovuje wuh wuh wuh.[43] Anglický spisovatel Douglas Adams jednou v The Independent on Sunday (1999) vtipkoval: „The World Wide Web je jediná věc, o které vím, že její zkrácená forma trvá třikrát déle, než je její zkratka.“[44] V mandarínské čínštině se World Wide Web běžně překládá pomocí fonosémantické shody s wàn wéi wǎng (万维网), což splňuje www a doslova znamená „nesčetné dimenzionální síť“,[45][potřebuje lepší zdroj] překlad, který odráží koncepce designu a šíření World Wide Web. Webový prostor Tima Bernerse-Leeho uvádí, že World Wide Web se oficiálně píše jako tři samostatná slova, každé s velkým písmenem, bez pomlček.[46] Nicméně, to je často nazýváno jednoduše Web, a také často web; podrobnosti viz Velká písmena v Internetu. Používání předpony www klesá, zvláště když se webové aplikace Web 2.0 snažily označit názvy svých domén a učinit je snadno vyslovitelnými.[47] Jak rostla popularita mobilního webu, služby jako Gmail.com, Outlook.com, Myspace.com, Facebook.com a Twitter.com jsou nejčastěji zmiňovány bez přidání „www“. (nebo skutečně ".com") do domény.
Specifikátory schématu
Specifikátory schématu http:// a https:// na začátku webového URI odkazují na Hypertext Transfer Protocol nebo HTTP Secure. Určují komunikační protokol, který se má použít pro požadavek a odpověď. Protokol HTTP je zásadní pro fungování World Wide Web a přidaná vrstva šifrování v HTTPS je nezbytná, když prohlížeče odesílají nebo načítají důvěrná data, jako jsou hesla nebo bankovní informace. Webové prohlížeče obvykle automaticky připojují http:// před uživatelem zadané URI, pokud jsou vynechány.
Stránky
Webová stránka (také psána jako webová stránka) je dokument, který je vhodný pro World Wide Web a webové prohlížeče. Webový prohlížeč zobrazí webovou stránku na monitoru nebo mobilním zařízení.
Termín webová stránka obvykle odkazuje na to, co je viditelné, ale může také odkazovat na obsah samotného počítačového souboru, což je obvykle textový soubor obsahující hypertext napsaný v HTML nebo srovnatelném značkovacím jazyce. Typické webové stránky poskytují hypertext pro procházení jiných webových stránek prostřednictvím hypertextových odkazů, často označovaných jako odkazy. Webové prohlížeče budou často muset při prezentaci každé webové stránky přistupovat k více prvkům webových zdrojů, jako jsou šablony stylů, skripty a obrázky.
V síti může webový prohlížeč načíst webovou stránku ze vzdáleného webového serveru. Webový server může omezit přístup do privátní sítě, jako je firemní intranet. Webový prohlížeč používá k odesílání takových požadavků na webový server protokol HTTP (Hypertext Transfer Protocol).
Statická webová stránka je dodávána přesně tak, jak je uložena, jako webový obsah v souborovém systému webového serveru. Naproti tomu dynamickou webovou stránku generuje webová aplikace, obvykle řízená softwarem na straně serveru. Dynamické webové stránky se používají, když každý uživatel může vyžadovat zcela odlišné informace, například webové stránky bank, webový e-mail atd.
Statické stránky
Statická webová stránka (někdy nazývaná plochá stránka/stacionární stránka) je webová stránka, která je uživateli doručena přesně tak, jak je uložena, na rozdíl od dynamických webových stránek, které jsou generovány webovou aplikací.
V důsledku toho statická webová stránka zobrazuje stejné informace pro všechny uživatele ze všech kontextů, s výhradou moderních možností webového serveru vyjednávat typ obsahu nebo jazyk dokumentu, pokud jsou takové verze dostupné a server je k tomu nakonfigurován.
Dynamické stránky
Dynamická webová stránka na straně serveru je webová stránka, jejíž konstrukce je řízena aplikačním serverem zpracovávajícím skripty na straně serveru. Ve skriptování na straně serveru parametry určují, jak probíhá sestavení každé nové webové stránky, včetně nastavení dalšího zpracování na straně klienta.
Dynamická webová stránka na straně klienta zpracovává webovou stránku pomocí JavaScriptu spuštěného v prohlížeči. Programy JavaScript mohou interagovat s dokumentem prostřednictvím Document Object Model nebo DOM, dotazovat se na stav stránky a měnit jej. Stejné techniky na straně klienta pak mohou dynamicky aktualizovat nebo měnit DOM stejným způsobem.
Dynamická webová stránka je poté znovu načtena uživatelem nebo počítačovým programem, aby se změnil nějaký proměnný obsah. Aktualizační informace mohou pocházet ze serveru nebo ze změn provedených v DOM dané stránky. To může nebo nemusí zkrátit historii procházení nebo vytvořit uloženou verzi, na kterou se chcete vrátit, ale dynamická aktualizace webové stránky pomocí technologií Ajax nevytvoří stránku, na kterou se chcete vrátit, ani nezkrátí historii procházení webu vpřed zobrazené stránky. Pomocí technologií Ajax získá koncový uživatel jednu dynamickou stránku spravovanou ve webovém prohlížeči jako jednu stránku, zatímco skutečný webový obsah vykreslený na této stránce se může lišit. Motor Ajaxu sedí pouze v prohlížeči, který požaduje části svého DOM, DOM, pro svého klienta z aplikačního serveru.
Dynamický HTML nebo DHTML je zastřešující termín pro technologie a metody používané k vytváření webových stránek, které nejsou statickými webovými stránkami, i když od popularizace AJAXu, termínu, který se dnes sám používá jen zřídka, vypadl z běžného používání. citace] Skriptování na straně klienta, skriptování na straně serveru nebo jejich kombinace umožňují dynamický web v prohlížeči.
JavaScript je skriptovací jazyk, který byl původně vyvinut v roce 1995 Brendanem Eichem, poté z Netscape, pro použití na webových stránkách.[48] Standardizovaná verze je ECMAScript.[48] Aby byly webové stránky interaktivnější, používají některé webové aplikace také techniky JavaScriptu, jako je Ajax (asynchronní JavaScript a XML). Skript na straně klienta je dodáván se stránkou, která může odesílat další požadavky HTTP na server, buď v reakci na akce uživatele, jako jsou pohyby myši nebo kliknutí, nebo na základě uplynulého času. Odpovědi serveru se používají k úpravě aktuální stránky, nikoli k vytváření nové stránky s každou odpovědí, takže server potřebuje poskytovat pouze omezené přírůstkové informace. Lze zpracovat více požadavků Ajaxu současně a uživatelé mohou se stránkou interagovat, zatímco jsou načítána data. Webové stránky mohou také pravidelně dotazovat server, aby zkontrolovaly, zda jsou k dispozici nové informace.[49]
Website - webová stránka
Webová stránka[50] je sbírka souvisejících webových zdrojů včetně webových stránek, multimediálního obsahu, obvykle identifikovaného společným názvem domény a publikovaného alespoň na jednom webovém serveru. Pozoruhodné příklady jsou wikipedia.org, google.com a amazon.com.
Webová stránka může být přístupná prostřednictvím veřejné sítě internetového protokolu (IP), jako je internet, nebo privátní místní sítě (LAN), odkazem na jednotný lokátor zdrojů (URL), který identifikuje web.
Webové stránky mohou mít mnoho funkcí a lze je používat různými způsoby; webová stránka může být osobní webová stránka, firemní webová stránka společnosti, webová stránka státní správy, webová stránka organizace atd. Webové stránky jsou obvykle věnovány určitému tématu nebo účelu, od zábavy a sociálních sítí až po poskytování zpráv a vzdělávání. Všechny veřejně přístupné webové stránky společně tvoří World Wide Web, zatímco soukromé webové stránky, jako jsou webové stránky společnosti pro její zaměstnance, jsou obvykle součástí intranetu.
Webové stránky, které jsou stavebními kameny webových stránek, jsou dokumenty, které jsou obvykle tvořeny prostým textem proloženým pokyny pro formátování v jazyce Hypertext Markup Language (HTML, XHTML). Mohou obsahovat prvky z jiných webových stránek s vhodnými kotvami značek. Webové stránky jsou přístupné a přenášeny pomocí Hypertext Transfer Protocol (HTTP), který může volitelně využívat šifrování (HTTP Secure, HTTPS) pro zajištění bezpečnosti a soukromí pro uživatele. Uživatelská aplikace, často webový prohlížeč, vykresluje obsah stránky podle instrukcí pro označení HTML na zobrazovací terminál.
Hyperlinkování mezi webovými stránkami zprostředkovává čtenáři strukturu webu a vede navigaci webu, která často začíná domovskou stránkou obsahující adresář webového obsahu webu. Některé webové stránky vyžadují pro přístup k obsahu registraci uživatele nebo předplatné. Příklady webových stránek s předplatným zahrnují mnoho obchodních stránek, zpravodajské webové stránky, webové stránky akademických časopisů, herní webové stránky, webové stránky pro sdílení souborů, nástěnky, webové e-maily, webové stránky sociálních sítí, webové stránky poskytující cenové nabídky v reálném čase pro různé typy trhů, např. i stránky poskytující různé další služby. Koncoví uživatelé mohou přistupovat k webovým stránkám na řadě zařízení, včetně stolních a přenosných počítačů, tabletů, chytrých telefonů a chytrých televizorů.
Browser - prohlížeč
Webový prohlížeč (běžně označovaný jako prohlížeč) je softwarový uživatelský agent pro přístup k informacím na World Wide Web. Aby se uživatel mohl připojit k serveru webové stránky a zobrazit její stránky, musí mít program webového prohlížeče. Jedná se o program, který uživatel spustí ke stažení, formátování a zobrazení webové stránky na počítači uživatele.
Kromě toho, že uživatelům umožňuje vyhledávat, zobrazovat a přesouvat se mezi webovými stránkami, bude webový prohlížeč obvykle mít funkce, jako je uchovávání záložek, zaznamenávání historie, správa souborů cookie (viz níže) a domovských stránek a může mít zařízení pro záznam hesel pro přihlášení. webové stránky.
Nejoblíbenější prohlížeče jsou Chrome, Firefox, Safari, Internet Explorer a Edge.
Server
Webový server je serverový software nebo hardware určený ke spouštění uvedeného softwaru, který může uspokojit požadavky klientů World Wide Web. Webový server může obecně obsahovat jednu nebo více webových stránek. Webový server zpracovává příchozí síťové požadavky přes HTTP a několik dalších souvisejících protokolů.
Primární funkcí webového serveru je ukládat, zpracovávat a doručovat webové stránky klientům.[51] Komunikace mezi klientem a serverem probíhá pomocí hypertext transfer protokolu (HTTP). Doručené stránky jsou nejčastěji HTML dokumenty, které mohou kromě textového obsahu obsahovat obrázky, styly a skripty.

Uživatelský agent, obvykle webový prohlížeč nebo webový prohledávač, zahájí komunikaci odesláním požadavku na konkrétní zdroj pomocí HTTP a server odpoví obsahem tohoto zdroje nebo chybovou zprávou, pokud to není možné. Prostředkem je obvykle skutečný soubor na sekundárním úložišti serveru, ale nemusí tomu tak být a závisí na tom, jak je webový server implementován.
Zatímco primární funkcí je obsluhovat obsah, plná implementace HTTP zahrnuje také způsoby přijímání obsahu od klientů. Tato funkce se používá pro odesílání webových formulářů včetně nahrávání souborů.
Mnoho obecných webových serverů také podporuje skriptování na straně serveru pomocí Active Server Pages (ASP), PHP (Hypertext Preprocessor) nebo jiných skriptovacích jazyků. To znamená, že chování webového serveru může být skriptováno v samostatných souborech, zatímco skutečný serverový software zůstává nezměněn. Obvykle se tato funkce používá k dynamickému generování HTML dokumentů („on-the-fly“), na rozdíl od vracení statických dokumentů. První se primárně používá pro získávání nebo úpravu informací z databází. Ten je obvykle mnohem rychlejší a snáze se ukládá do mezipaměti, ale nemůže poskytovat dynamický obsah.
Webové servery lze také často nalézt zabudované v zařízeních, jako jsou tiskárny, směrovače, webové kamery a obsluhující pouze místní síť. Webový server pak může být použit jako součást systému pro monitorování nebo správu daného zařízení. To obvykle znamená, že na klientský počítač není třeba instalovat žádný další software, protože je vyžadován pouze webový prohlížeč (který je nyní součástí většiny operačních systémů).
Cookie - sušenky
Soubor cookie HTTP (také nazývaný webový soubor cookie, internetový soubor cookie, soubor cookie prohlížeče nebo jednoduše cookie) je malá část dat odeslaná z webové stránky a uložená v počítači uživatele webovým prohlížečem uživatele, když uživatel prochází. Soubory cookie byly navrženy tak, aby byly spolehlivým mechanismem pro webové stránky k zapamatování stavových informací (jako jsou položky přidané do nákupního košíku v internetovém obchodě) nebo k zaznamenání aktivity uživatele při procházení (včetně kliknutí na určitá tlačítka, přihlášení nebo zaznamenávání navštívených stránek v minulosti). Lze je také použít k zapamatování libovolných informací, které uživatel dříve zadal do polí formuláře, jako jsou jména, adresy, hesla a čísla kreditních karet.
Soubory cookie plní základní funkce v moderním webu. Snad nejdůležitější je, že autentizační soubory cookie jsou nejběžnější metodou používanou webovými servery k tomu, aby zjistily, zda je uživatel přihlášen či nikoli a pomocí kterého účtu je přihlášen. Bez takového mechanismu by web nevěděl, zda má odeslat stránku obsahující citlivé informace, nebo požadovat, aby se uživatel autentizoval přihlášením. Zabezpečení ověřovacího souboru cookie obecně závisí na zabezpečení vydávající webové stránky a webového prohlížeče uživatele, a na tom, zda jsou data cookie šifrována. Chyby zabezpečení mohou umožnit, aby data souboru cookie přečetl hacker, použil je k získání přístupu k údajům uživatele nebo je použil k získání přístupu (s pověřením uživatele) na webovou stránku, ke které soubor cookie patří (viz skriptování mezi weby a křížové příklady podvržení žádosti o stránky).[52]
Sledovací soubory cookie, a zejména soubory cookie pro sledování třetích stran, se běžně používají jako způsoby sestavování dlouhodobých záznamů o historii prohlížení jednotlivců – potenciální obava o soukromí, která přiměla evropské a americké zákonodárce, aby v roce 2011 přijali opatření. Evropské právo vyžaduje, aby všechny webové stránky zacílené na členské státy Evropské unie získaly od uživatelů „informovaný souhlas“ před uložením nepodstatných souborů cookie na jejich zařízení.
Bylo by zajímavé se ptát proč tomu tak je. Je tomu tak proto, že cookies neslouží jenom k dobrým účelům, ale používají se jako účinný šmírovací nástroj ze strany velkých dodavatelů, např. Google, Amazon, Microsoft a další. Množství cookies spolu s informacemi které poskytuje samotný prohlížeč, umožňuje sestavit tzv. digitální profil uživatele.
Lze si o tom přečíst například v komiksu Leaha Elliota Contra Chrome.
Search engine - webový vyhledávač
Webový vyhledávač nebo internetový vyhledávač je softwarový systém, který je určen k provádění webového vyhledávání (Internet search), což znamená systematické prohledávání World Wide Web pro konkrétní informace specifikované ve webovém vyhledávacím dotazu. Výsledky vyhledávání jsou obecně prezentovány v řadě výsledků, často označovaných jako stránky s výsledky vyhledávání (SERP). Informace mohou být směsí webových stránek, obrázků, videí, infografik, článků, výzkumných prací a dalších typů souborů. Některé vyhledávače také těží data dostupná v databázích nebo otevřených adresářích. Na rozdíl od webových adresářů, které jsou spravovány pouze lidskými editory, vyhledávače také udržují informace v reálném čase spuštěním algoritmu na webovém prohledávači. Internetový obsah, který nelze prohledávat webovým vyhledávačem, je obecně popisován jako hluboký web.
Nejčastěji používané webové vyhledávače jsou:
-
Google, který však šmíruje uživatele
-
DuckDuckGo (nešmíruje)
-
Startpage (nešmíruje)
Deep web - síť v hlubině
Hluboký web,[57] neviditelný web[58] nebo skrytý web[59] jsou části World Wide Web, jejichž obsah není indexován standardními webovými vyhledávači. Opačným pojmem k deep webu je povrchový web, který je přístupný každému, kdo používá internet.[60] Počítačovému vědci Michaelu K. Bergmanovi se připisuje vytvoření termínu deep web v roce 2001 jako vyhledávacího indexovacího termínu.[61]
Obsah hlubokého webu je skryt za HTTP formuláři[62][63] a zahrnuje mnoho velmi běžných způsobů použití, jako je webová pošta, online bankovnictví a služby, za které musí uživatelé platit, a který je chráněn paywallem, např. video na vyžádání, některé online časopisy a noviny, mimo jiné.
Obsah hlubokého webu lze lokalizovat a přistupovat k němu pomocí přímé adresy URL nebo IP adresy a může vyžadovat heslo nebo jiný bezpečnostní přístup za veřejnou webovou stránku.
Caching
Webová mezipaměť je serverový počítač umístěný buď na veřejném internetu, nebo v rámci podniku, který ukládá nedávno navštívené webové stránky, aby se zlepšila doba odezvy uživatelů, když je stejný obsah požadován během určité doby od původního požadavku. Většina webových prohlížečů také implementuje mezipaměť prohlížeče zápisem nedávno získaných dat do místního zařízení pro ukládání dat. HTTP požadavky prohlížeče mohou požadovat pouze data, která se od posledního přístupu změnila. Webové stránky a zdroje mohou obsahovat informace o vypršení platnosti pro řízení ukládání do mezipaměti pro zabezpečení citlivých dat, například v online bankovnictví, nebo pro usnadnění často aktualizovaných stránek, jako jsou zpravodajská média. I weby s vysoce dynamickým obsahem mohou povolit obnovení základních zdrojů pouze příležitostně. Návrháři webových stránek považují za užitečné shromáždit zdroje, jako jsou data CSS a JavaScript, do několika souborů pro celý web, aby je bylo možné efektivně ukládat do mezipaměti. Firemní firewally často ukládají do mezipaměti webové zdroje požadované jedním uživatelem ve prospěch mnoha uživatelů. Některé vyhledávače ukládají do mezipaměti obsah často navštěvovaných webových stránek.
Bezpečnost
Pokaždé, když klient požaduje webovou stránku, server dokáže identifikovat IP adresu požadavku. Webové servery obvykle protokolují adresy IP do souboru protokolu. Většina webových prohlížečů také zaznamenává požadované webové stránky do funkce historie zobrazení a obvykle ukládá většinu obsahu do místní mezipaměti. Pokud komunikace mezi serverem a prohlížečem nevyužívá šifrování HTTPS, putují webové požadavky a odpovědi v prostém textu po internetu a lze je prohlížet, zaznamenávat a ukládat do mezipaměti zprostředkující systémy. Dalším způsobem, jak skrýt osobně identifikovatelné informace, je použití virtuální privátní sítě. VPN šifruje online provoz a maskuje původní IP adresu, čímž snižuje šanci na identifikaci uživatele.
Když si webová stránka vyžádá a uživatel poskytne, osobně identifikovatelné informace – jako je jejich skutečné jméno, adresa, e-mailová adresa atd., webové entity mohou k dané osobě přiřadit aktuální webový provoz. Pokud webová stránka používá soubory cookie HTTP, ověřování uživatelského jména a hesla nebo jiné techniky sledování, může to přiřadit další webové návštěvy, před a po, k poskytnutým identifikovatelným informacím. Tímto způsobem může webová organizace rozvíjet a budovat profil jednotlivých lidí, kteří používají její stránky nebo stránky. Může být schopen vytvořit záznam pro jednotlivce, který obsahuje informace o jeho volnočasových aktivitách, zájmech o nakupování, profesi a dalších aspektech jeho demografického profilu. Tyto profily mohou být zajímavé pro obchodníky, inzerenty a další. V závislosti na podmínkách webové stránky a místních zákonech, které platí, mohou být informace z těchto profilů prodány, sdíleny nebo předány jiným organizacím, aniž by o tom byl uživatel informován. Pro mnoho obyčejných lidí to znamená o něco víc než nějaké neočekávané e-maily v jejich schránce nebo nějaká záhadně relevantní reklama na budoucí webové stránce. Pro jiné to může znamenat, že čas strávený oddáváním se neobvyklému zájmu může vyústit v záplavu dalšího cíleného marketingu, který může být nevítaný. Orgány činné v trestním řízení, potírání terorismu a špionážní agentury mohou také identifikovat, cílit a sledovat jednotlivce na základě jejich zájmů nebo sklonů na webu.
Stránky sociálních sítí se obvykle snaží přimět uživatele, aby používali jejich skutečná jména, zájmy a umístění, spíše než pseudonymy, protože jejich manažeři se domnívají, že díky tomu je zážitek ze sociálních sítí pro uživatele zajímavější. Na druhou stranu nahrané fotografie nebo nestřežené výroky mohou být identifikovány pro jednotlivce, který může tohoto vystavení litovat. Zaměstnavatelé, školy, rodiče a další příbuzní mohou být ovlivněni aspekty profilů na sociálních sítích, jako jsou textové příspěvky nebo digitální fotografie, které vysílající jednotlivec nezamýšlel pro toto publikum. Online násilníci mohou využívat osobní údaje k obtěžování nebo pronásledování uživatelů. Moderní webové stránky sociálních sítí umožňují jemnou kontrolu nastavení soukromí pro každý příspěvek, ale tato nastavení mohou být složitá a není snadné je najít nebo použít, zejména pro začátečníky.[78] Fotografie a videa zveřejněná na webových stránkách způsobily zvláštní problémy, protože mohou přidat tvář osoby do online profilu. S moderní a potenciální technologií rozpoznávání obličeje pak může být možné spojit tuto tvář s jinými, dříve anonymními, obrázky, událostmi a scénáři, které byly zobrazeny jinde. Kvůli ukládání obrázků do mezipaměti, zrcadlení a kopírování je obtížné odstranit obrázek z World Wide Web.
Standardy neboli normy
Webové standardy zahrnují mnoho vzájemně závislých standardů a specifikací, z nichž některé řídí aspekty internetu, nejen World Wide Web. I když nejsou tyto standardy zaměřeny na web, přímo či nepřímo ovlivňují vývoj a správu webových stránek a webových služeb. Mezi úvahy patří interoperabilita, dostupnost a použitelnost webových stránek a webových stránek.
Webové standardy v širším slova smyslu se skládají z následujících:
-
Doporučení zveřejněná konsorciem World Wide Web (W3C), hlavně značkovacích jazyků HTML a XHTML a doporučení pro styly, především CSS
-
"Living Standard" vytvořený pracovní skupinou Web Hypertext Application Technology Working Group (WHATWG)
-
Dokumenty RFC (Request for Comments) zveřejněné Internet Engineering Task Force (IETF)
-
Normy zveřejněné Mezinárodní organizací pro normalizaci (ISO)
-
Standardy vydané společností Ecma International (dříve ECMA)
-
Standard Unicode a různé technické zprávy Unicode (UTR) vydané Unicode Consortium
-
Registry jmen a čísel vedené úřadem IANA (Internet Assigned Numbers Authority)
Webové standardy nejsou pevně dané sady pravidel, ale neustále se vyvíjející sady finalizovaných technických specifikací webových technologií.[85] Webové standardy jsou vyvíjeny normalizačními organizacemi – skupinami zainteresovaných a často si konkurujících stran pověřených úkolem standardizace – nikoli technologiemi vyvinutými a prohlášenými za standard jedním jednotlivcem nebo společností. Je důležité odlišit ty specifikace, které jsou ve vývoji, od těch, které již dosáhly konečného stavu vývoje (v případě specifikací W3C nejvyšší úroveň vyspělosti).
Accessibility - přístupnost
Existují metody pro přístup k webu v alternativních médiích a formátech, které usnadňují používání jednotlivci s postižením. Tyto poruchy mohou být zrakové, sluchové, fyzické, řečové, kognitivní, neurologické nebo jejich kombinace. Funkce usnadnění také pomáhají lidem s dočasným postižením, jako je zlomená ruka, nebo stárnoucí uživatelé, když se jejich schopnosti mění.[86] Web přijímá informace a také poskytuje informace a komunikuje se společností. World Wide Web Consortium tvrdí, že je nezbytné, aby byl web dostupný, aby mohl poskytovat rovný přístup a rovné příležitosti lidem s postižením.[87] Tim Berners-Lee jednou poznamenal: "Síla webu je v jeho univerzálnosti. Přístup pro každého bez ohledu na postižení je základním aspektem."[86] Mnoho zemí reguluje dostupnost webu jako požadavek na webové stránky.[88] Mezinárodní spolupráce v rámci iniciativy W3C Web Accessibility Initiative vedla k jednoduchým pokynům, které mohou autoři webového obsahu i vývojáři softwaru použít ke zpřístupnění webu osobám, které mohou nebo nemusí používat asistenční technologii.[86][89]
Internacionalizace
Internacionalizační aktivita W3C zajišťuje, že webová technologie funguje ve všech jazycích, skriptech a kulturách.[90] Počínaje rokem 2004 nebo 2005 se Unicode prosadil a nakonec v prosinci 2007 překonal ASCII i západoevropské kódování jako nejčastěji používané kódování znaků na webu.[91] Původně RFC 3986 umožňovalo identifikovat zdroje pomocí URI v podmnožině US-ASCII. RFC 3987 umožňuje více znaků – jakýkoli znak v univerzální znakové sadě – a nyní lze zdroj identifikovat pomocí IRI v jakémkoli jazyce.[92]
World Wide Web vs. internet
Často se v běžném hovoru setkáme s tím, že pojmy World Wide Web a internet jsou užívány bez patrného významového rozdílu. Ovšem jednotlivé pojmy popisují dvě různé věci. Internet je globální systém vzájemně propojující počítačové sítě na celém světě, zatímco World Wide Web je aplikace, která na internetu funguje. Je to služba poskytovaná v rámci internetu. World Wide Web je dnes obrovské množství stránek, dokumentů a jiných souborů vzájemně propojovaných hypertextovými odkazy. Prohlížení těchto stránek obvykle začínáme zadáním URL adresy do internetového prohlížeče; prohlížeč provede sérii přenosů dat, která nakonec vykreslí do podoby formátované stránky s odkazy na jiné stránky, s obrázky, animacemi a jinými objekty.
Další informace a zdroje
Většina informací převzata z https://en.wikipedia.org/wiki/World_Wide_Web