Co je vyjednávání obsahu?

Vyjednávání obsahu je technika popsaná ve specifikaci protokolu přenosu hyptertextů (HTTP), která umožňuje vzdálenému klientovi učinit konkrétnější požadavek webového serveru. Tato metoda umožňuje serveru hostit více typů souborů, dokumentů v různých jazycích a další, každý s různou úrovní kvality. Tyto samostatné výběry jsou hostovány jako jediný odkaz, označený jeho jednotným identifikátorem zdroje (URI), a jejich účelem je poskytnout použitelnější obsah, pokud je k dispozici na serveru.

Pokud jednotný vyhledávač prostředků (URL) je odkazem na soubor v určitém umístění, například ve složce na serveru, URI může odkazovat na cokoli, prakticky kdekoli. Specifika URI, jako je umístění souboru, který má být doručen, název souboru a jeho typ, jsou zpracována po vyjednání obsahu. To umožňuje různým částem obsahu sedět na různých místech, jako jsou všechny soubory pro určitý jazyk organizované ve složce daného jazyka na serveru.

Myšlenkou vyjednávání obsahu je, že webový server poskytuje nejlepší možný obsah pro jakýkoli daný uživatelský agent nebo webový prohlížeč. Klientům, kteří jsou schopni je podporovat, může dodávat určité typy obrazových souborů nebo jiný obsah. To je užitečné při hostování více verzí souboru pro podporu více platforem prohlížení, například mobilních zařízení.

Aby to vše bylo provedeno, HTTP popisuje dvě metody vyjednávání obsahu a navrhuje možnost jejich kombinace. Jednou z metod je vyjednávání na serveru. S touto metodou server dělá nejlepší možné rozhodnutí o tom, co doručit, na základě jakékoli logiky, která je dána, a jaké obsahu je k dispozici. .

S vyjednáváním obsahu na serveru však existují určité potíže. Server neví, jak reagovat na všechny možné požadavky, takže se musí hádat na základě logiky, která byla dána pro přijímání těchto rozhodnutí. Nemůže vědět, zda je webový prohlížeč spuštěn na mobilním zařízení, nebo zda je požadovaný dokument určen k odeslání přímo na tiskárnu, pokud to není sděleno. Existují také problémy s ochranou osobních údajů v tom, že metoda řízená serverem očekává, že požadavek odešle informace o uživateli, který požadavek podal.

Druhá metoda se nazývá vyjednávání obsahu řízeného agentem. Uživatel zde zadá požadavek serveru a server odešle zpět seznam dostupných alternativ, pokud existují. Výběr se provádí automaticky, na základě dostupných preferencí prohlížeče nebo platformy, nebo ručně ve formě možností uvedených v HTML. Primární nevýhodou možnosti řízené agentem jsou více požadavků na server, aby se dosáhlo co nejlepšího obsahu. Pokud však proxy server ukládá do mezipaměti požadavky na server, který používá vyjednávání řízené agentem, bude schopen doručit vhodný obsah všem uživatelům za proxy prostřednictvím jediné žádosti do mezipaměti.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?