Преговарање по питању садржаја

Из Википедије, слободне енциклопедије
Иди на навигацију Иди на претрагу

Преговарање по питању садржаја је механизам дефинисан у ХТТП спецификацији, која омогућава да се служимо различитим верзијама документа (или више генерално, приказивања ресурса) на истом УРИ , тако да кориснички агенти могу да одреде која верзија највише одговара њиховим могућностима. Једна класична употреба овог механизма је да послужи слику у ГИФ или ПНГ формату, тако да претраживач који не може да прикаже слике у ПНГ (на пример, МС Интернет Еxплорер 4), биће услужен са ГИФ верзијом. Да резимирамо како ово функционише: када кориснички агент поднесе захтев серверу, кориснички агент обавештава сервер коју врсту медија разуме као и рејтинг колико добро их разуме. Прецизније, кориснички агент пружа Accept ХТТП хеадер које наводи прихватљиве врсте медија и повезане факторе квалитета. Сервер је тада способан да понуди верзију ресурса која најбоље одговара потребама корисничког агента. Дакле, ресурс може бити доступан у неколико различитих приказа. На пример, може бити доступан на неколико различитих језика или различитих типова медија или њиховим комбинацијама. Један од начина селекције најповољнијег избора је да се кориснику пружи страница индекса и да га пустите да изабере. Међутим, често је могуће да сервер изабере аутоматски. То се дешава јер претраживачи могу да шаљу информације као део сваког захтева о приказу који преферирају. На пример, претраживач може указивати да би волео да види информације на немачком, ако је могуће, иначе ће то учинити на енглеском. Претраживачи указују на своје преференције у заглављу захтева. Да бисте захтевали само немачки приказ, претраживач ће послати:

Accept-Language: de

Имајте у виду да ће ове преференције бити примењиве само када постоји избор приказа, а то варира у зависности од језика. Као пример много сложенијег захтева, овај претраживач је конфигурисан да прихвати и немачки и енглески, али преферира немачки, као и да прихвати различите типове медија, радије ХТМЛ преко обичног текста или друге типове текста, а више преферира ГИФ или ЈПЕГ у односу на друге типове медија, али исто тако омогућава било који други тип медија као последње средство:

Accept-Language: de; q=1.0, en; q=0.5
Accept: text/html; q=1.0, text/*; q=0.8, image/gif; q=0.6, image/jpeg; q=0.6, image/*; q=0.5, */*; q=0.1

Као додатак садржаја преговарања по типу садржаја и по језику, постоји проширење коришћења садржаја преговарања за предузимање претходне верзије на време са Accept-Datetime заглављем.[1]

Садржај формата[уреди]

Кориснички агент може тражити податке у одређеном формату са веб сервиса, као што су апплицатион/јсон или апплицатион/xмл.

Види још[уреди]

Референце[уреди]

  1. ^ Мементо: Аддинг Тиме то тхе Wеб. Мементоwеб.орг. Ретриевед он 2013-09-08.

Спољашње везе[уреди]

Литература[уреди]

  • Овај чланак је базиран делом на овој страници, која је ауторско право Апацхе Фоундатион али је издата под слободном лиценцом.