La Négociation de contenu est un mécanisme défini dans la spécification HTTP qui offre la possibilité de proposer pour une même URI, différentes versions d'un même document (ou plus généralement, une ressource). Les User-Agent peuvent ainsi choisir la version la mieux adaptée à leurs capacités. Une des utilisations classiques de ce mécanisme est de proposer une image aussi bien au format GIF que PNG.

PropertyValue
dbpedia-owl:abstract
  • La Négociation de contenu est un mécanisme défini dans la spécification HTTP qui offre la possibilité de proposer pour une même URI, différentes versions d'un même document (ou plus généralement, une ressource). Les User-Agent peuvent ainsi choisir la version la mieux adaptée à leurs capacités. Une des utilisations classiques de ce mécanisme est de proposer une image aussi bien au format GIF que PNG. Ainsi un User-Agent qui ne peut pas afficher le format PNG peut toujours utiliser la version en GIF. Pour résumer le fonctionnement de ce mécanisme, quand un Agent utilisateur User-Agent soumet une requête à un serveur, il informe celui-ci du type de média qu'il comprend en indiquant même un taux d'acceptabilité. Concrètement, l'agent utilisateur envoie un en-tête HTTP (Accept) avec les différents types MIME pris en charge. Alors, le serveur répond avec la version de la ressource la mieux adaptée aux capacités des navigateurs.Ainsi, une ressource peut-être disponible dans différentes représentations, par exemple en différentes langues ou avec différents types de media, ou une combinaison des deux. Une solution pour sélectionner le choix le plus approprié est de proposer à l'utilisateur une page index en le laisser choisir, par exemple la partie du site qui est dans sa langue. Mais il est souvent possible pour le serveur de choisir automatiquement la bonne réponse. Cela est possible parce que les navigateurs transmettent des données sur les représentations qu'ils préfèrent. Par exemple, un navigateur peut indiquer qu'il aimerait afficher l'information si possible en français, sinon (2e choix) en anglais. Les navigateurs indiquent leurs préférences au niveau des en-têtes de la requête. Pour demander seulement des représentations/documents français, le navigateur devrait envoyer l'information suivante : Accept-Language: frNotez que cette préférence sera appliquée seulement quand il y a un choix de représentations et que celles-ci varient par langues.Comme exemple d'une requête plus complexe, ce navigateur a été configuré pour accepter le français et l'anglais, mais il préfère le français, et accepte des types de média variés, préférant le HTML pour l'affichage plein texte ou pour d'autres types textuels, et préférant le GIF ou le JPEG pour d'autres types de médias, mais autorisant aussi n'importe quel type de média en dernier recours: Accept-Language: fr; 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
  • Content negotiation is a mechanism defined in the HTTP specification that makes it possible to serve different versions of a document (or more generally, a resource representation) at the same URI, so that user agents can specify which version fit their capabilities the best. One classical use of this mechanism is to serve an image in GIF or PNG format, so that a browser that cannot display PNG images (e.g. MS Internet Explorer 4) will be served the GIF version. To summarize how this works, when a user agent submits a request to a server, the user agent informs the server what media types it understands with ratings of how well it understands them. More precisely, the user agent provides an Accept HTTP header that lists acceptable media types and associated quality factors. The server is then able to supply the version of the resource that best fits the user agent's needs.So, a resource may be available in several different representations. For example, it might be available in different languages or different media types, or a combination. One way of selecting the most appropriate choice is to give the user an index page, and let them select. However it is often possible for the server to choose automatically. This works because browsers can send information as part of each request about the representations they prefer. For example, a browser could indicate that it would like to see information in German, if possible, else English will do. Browsers indicate their preferences by headers in the request. To request only German representations, the browser would send:Accept-Language: deNote that this preference will only be applied when there is a choice of representations and they vary by language.As an example of a more complex request, this browser has been configured to accept German and English, but prefer German, and to accept various media types, preferring HTML over plain text or other text types, and preferring GIF or JPEG over other media types, but also allowing any other media type as a last resort:Accept-Language: de; q=1.0, en; q=0.5Accept: 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.1In addition to content negotiation by content type and by language, there is an extension to use content negotiation to retrieve prior version in time with the Accept-Datetime header.
  • La negociació de contingut és un mecanisme definit a l'especificació HTTP que permet que se serveixin diferents versions d'un document (o de forma més general, d'un recurs) des d'un mateix URL, perquè així un agent d'usuari rebi la versió que s'escau més a les seues capacitats o preferències. Això s'havia fet servir per a servir imatges tant en format GIF com en PNG, per tal que els navegadors que encara no poguessin tractar els PNG, poguessin mostrar la versió en format GIF de la imatge. L'agent d'usuari envia una capçalera HTTP (Accept) amb els diferents tipus MIME que entén juntament amb indicacions de com ho fa. Llavors, el servidor respon amb la versió que millor s'escauria a les necessitats de l'agent.D'aquesta manera, un recurs pot estar disponible en diferents representacions. Per exemple, pot estar-ho en diferents llengües o proporcionar diferents suports o tipus de fitxer. Una manera de seleccionar l'opció més adequada és oferir una pàgina índex a l'usuari i deixar-lo que escolleixi. No obstant això, sovint el mateix servidor permet fer aqueixa tria automàticament. Això és possible perquè els navegadors mateixos envien les preferències. Un exemple n'és la llengua. Per a demanar només representacions en català, en tant que disponibles, el navegador enviaria:Accept-Language: caUn exemple de sol·licitud més complex seria la d'un navegador configurat per a acceptar català i àrab, però amb preferència pel català; acceptar diferents tipus de fitxer, però preferint HTML davant de text net o d'altres; i preferint GIF or JPEG davant d'altres tipus, però podent-ne acceptar d'altres en darrera instància:Accept-Language: ca; q=1.0, ar; 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
  • Language negotiation - cecha protokołu HTTP umożliwiająca serwerowi określenie w jakim języku użytkownik preferuje czytać stronę. W tym celu używany jest nagłówek HTTP Accept-Language, po którym wypisane są akceptowane języki oddzielone przecinkiem, wraz z ich ewentualnym "stopniem pożądania". Na przykład:Accept-Language: pl,en-us;q=0.7,en;q=0.3informuje serwer, że najbardziej pożądana jest wersja polska, następnie angielska (USA), a na końcu angielska.
  • Unter Content Negotiation (Inhaltsvereinbarung) versteht man eine Technik im Hypertext Transfer Protocol, die eine Abstimmung der Inhalte der angefragten Ressource aufgrund der Möglichkeiten und Vorzüge des Clients ermöglicht.
dbpedia-owl:wikiPageExternalLink
dbpedia-owl:wikiPageID
  • 1201946 (xsd:integer)
dbpedia-owl:wikiPageLength
  • 4141 (xsd:integer)
dbpedia-owl:wikiPageOutDegree
  • 19 (xsd:integer)
dbpedia-owl:wikiPageRevisionID
  • 105737349 (xsd:integer)
dbpedia-owl:wikiPageWikiLink
prop-fr:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • La Négociation de contenu est un mécanisme défini dans la spécification HTTP qui offre la possibilité de proposer pour une même URI, différentes versions d'un même document (ou plus généralement, une ressource). Les User-Agent peuvent ainsi choisir la version la mieux adaptée à leurs capacités. Une des utilisations classiques de ce mécanisme est de proposer une image aussi bien au format GIF que PNG.
  • Language negotiation - cecha protokołu HTTP umożliwiająca serwerowi określenie w jakim języku użytkownik preferuje czytać stronę. W tym celu używany jest nagłówek HTTP Accept-Language, po którym wypisane są akceptowane języki oddzielone przecinkiem, wraz z ich ewentualnym "stopniem pożądania". Na przykład:Accept-Language: pl,en-us;q=0.7,en;q=0.3informuje serwer, że najbardziej pożądana jest wersja polska, następnie angielska (USA), a na końcu angielska.
  • Unter Content Negotiation (Inhaltsvereinbarung) versteht man eine Technik im Hypertext Transfer Protocol, die eine Abstimmung der Inhalte der angefragten Ressource aufgrund der Möglichkeiten und Vorzüge des Clients ermöglicht.
  • Content negotiation is a mechanism defined in the HTTP specification that makes it possible to serve different versions of a document (or more generally, a resource representation) at the same URI, so that user agents can specify which version fit their capabilities the best. One classical use of this mechanism is to serve an image in GIF or PNG format, so that a browser that cannot display PNG images (e.g. MS Internet Explorer 4) will be served the GIF version.
  • La negociació de contingut és un mecanisme definit a l'especificació HTTP que permet que se serveixin diferents versions d'un document (o de forma més general, d'un recurs) des d'un mateix URL, perquè així un agent d'usuari rebi la versió que s'escau més a les seues capacitats o preferències. Això s'havia fet servir per a servir imatges tant en format GIF com en PNG, per tal que els navegadors que encara no poguessin tractar els PNG, poguessin mostrar la versió en format GIF de la imatge.
rdfs:label
  • Négociation de contenu
  • Content Negotiation
  • Content negotiation
  • Language negotiation
  • Negociació de contingut
owl:sameAs
http://www.w3.org/ns/prov#wasDerivedFrom
foaf:isPrimaryTopicOf
is dbpedia-owl:wikiPageRedirects of
is dbpedia-owl:wikiPageWikiLink of
is foaf:primaryTopic of