Dies ist jedoch "philosophisch gesehen - der erste Ansatz ist der einzige Ansatz" und dieser "der richtige offizielle REST-Ansatz ist die Verwendung von Accept: header". werden weithin als der Fall angesehen, sind aber auch absolut falsch .
Hier ist ein kurzer Ausschnitt von Roy Fielding (der REST definiert hat) ...
"Abschnitt 6.2.1 besagt nicht, dass die Inhaltsaushandlung immer verwendet werden sollte." zitieren
Diese spezielle Konversation befindet sich im Kontext der Überschrift "Accept-Language:", das Gleiche gilt jedoch auch für die Überschrift "Accept:", wie später in seiner Antwort klargestellt wird ...
"Ich habe keine Ahnung, warum die Leute den zweiten und dritten Link auf der oberen Seite nicht sehen können
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
dieser Punkt auf die beiden PDF-Ausgaben. "
Damit ist gemeint, dass es kein Problem ist, unterschiedliche Endpunkte für unterschiedliche Darstellungen derselben Quelldaten zu verwenden. (In diesem Fall ein HTML-Endpunkt und zwei verschiedene PDF-Endpunkte.)
Ebenfalls in einer ähnlichen Diskussion, diesmal in Bezug auf die Vorteile der Verwendung von Abfrageparametern im Vergleich zur Verwendung von Dateierweiterungen für verschiedene Medientypen ...
"Deshalb bevorzuge ich immer Erweiterungen. Keine der beiden Optionen hat etwas mit REST zu tun." zitieren
Auch dies unterscheidet sich geringfügig von den Dateierweiterungen "Akzeptieren" und "Dateiname", doch die Haltung von Fielding ist weiterhin klar.
Antwort - es ist wirklich egal. Die Kompromisse zwischen den beiden sind nicht sehr bedeutend und beide sind akzeptable Stile.