Wat is inhoudsonderhandeling?

Inhoudsonderhandeling is een techniek die is beschreven in de specificatie van het hyptertext -transfer -protocol (HTTP) waarmee een externe client een meer specifiek verzoek van een webserver kan doen. De methode geeft de server de mogelijkheid om meerdere soorten bestanden, documenten in verschillende talen en meer te hosten, elk met verschillende kwaliteitsniveaus. Deze afzonderlijke selecties worden gehost als een enkele referentie, aangegeven door de uniforme resource -ID (URI), en zijn bedoeld om meer toepasselijke inhoud te bieden wanneer deze beschikbaar is op de server.

waar een uniforme resource locator (URL) een referentie is naar een bestand in een specifieke locatie, zoals binnen een map op de server, een URI kan verwijzen naar iets, vrijwel waar. De bijzonderheden van de URI, zoals de locatie van het te leveren bestand, de naam van het bestand en het type het type ervan, worden uitgewerkt nadat de inhoud is onderhandeld. Hierdoor kunnen de verschillende stukken inhoud op verschillende locaties zitten, zoals alle bestanden voor een bepaalde taal oRganized onder de map van die taal op de server.

Het idee achter de onderhandeling van inhoud is dat de webserver de best mogelijke inhoud levert voor een bepaalde gebruikersagent of webbrowser. Het kan bepaalde typen afbeeldingen of andere inhoud leveren aan klanten die ze kunnen ondersteunen. Dit is handig bij het hosten van meerdere versies van een bestand om meerdere browseplatforms te ondersteunen, zoals mobiele apparaten.

Om dit alles te doen, beschrijft de HTTP twee methoden voor inhoudsonderhandelingen, en suggereert het vermogen om de twee te combineren. Een methode is servergestuurde onderhandeling. Met deze methode neemt de server de best mogelijke beslissing over wat te leveren, op basis van elke logica die deze wordt gegeven en welke inhoud beschikbaar is. .

Er zijn echter enkele problemen met servergestuurde inhoudsonderhandelingen. De server weet niet hoe hij op elk mogelijk verzoek moet reageren, dus het moetMaak gissingen op basis van de logica die het is gegeven om die beslissingen te nemen. Het kan niet weten of de webbrowser op een mobiel apparaat wordt uitgevoerd, of dat het gevraagde document bedoeld is om rechtstreeks naar een printer te worden verzonden, tenzij dit wordt verteld. Er zijn ook privacyproblemen, in die zin dat de servergestuurde methode verwacht dat het verzoek om het informatie te verzenden over de gebruiker die het verzoek indient.

De tweede methode staat bekend als agent-gedreven inhoudsonderhandeling. Hier doet de gebruiker een verzoek van de server en verzendt de server een lijst met beschikbare alternatieven terug, indien aanwezig. De selectie wordt automatisch gemaakt, gebaseerd op beschikbare browser- of platformvoorkeuren, of handmatig in de vorm van opties gepresenteerd in de HTML. Het primaire nadeel van de agent-gedreven optie zijn de meerdere aanvragen voor de server voor de best mogelijke inhoud. Wanneer een proxyserver verzoeken aan een server die door agentgestuurde onderhandeling wordt gebruikt, is, kan deze echter de juiste inhoud leverenaan alle gebruikers achter de proxy via een enkel verzoek aan de cache.

ANDERE TALEN