Une url devrait pouvoir identifier une ressource sans préjugé de la représentation que l'on souhaite récupéré (html, xml, json, etc.) ; Le protocole HTTP le permet : c'est ce qu'on appelle la négotiation de contenu. Mais dans la pratique, c'est un peu plus compliqué.
L'en-tête HTTP « Accept » est une information envoyée par un logiciel effectuant une requête sur un serveur (typiquement : votre navigateur web qui demande d'afficher la page d'un site) et qui signifie à ce dernier le type de contenu qu'il accepte de recevoir. Et il est parfois nécessaire de décortiquer en détail cette information...
VAN, Kesteren. The From-Origin Header. W3C, . The From-Origin Header specification defines the From-Origin response header — a way for resources to declare they are unavailable within an embedding context.
CALORE, Michael. 20 Years Ago, The Web's Founders Ask for Funding. WebMonkey, . Il y a 20 ans, 2 gus dans un garage au CERN demandaient des financements pour développer un petit projet de rien du tout : l'« Hypertext project ».