To „Jednak filozoficznie - pierwsze podejście jest jedynym podejściem”, a to „Właściwe oficjalne podejście RESTful polega na użyciu nagłówka Accept:”. są powszechnie postrzegane jako przypadek, ale są również absolutnie niepoprawne .
Oto krótki fragment Roy'a Fieldinga (który zdefiniował REST) ...
„sekcja 6.2.1 nie mówi, że należy zawsze korzystać z negocjacji treści.” cytować
Ta szczególna rozmowa jest w kontekście nagłówka „Accept-Language:”, ale to samo dotyczy nagłówka „Accept:”, jak wyjaśniono później w jego odpowiedzi ...
„Nie mam pojęcia, dlaczego ludzie nie widzą drugiego i trzeciego linku na górnej stronie
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
wskazują na dwie wersje PDF ”.
Ma na myśli to, że nie ma problemu z używaniem różnych punktów końcowych dla różnych reprezentacji tych samych danych źródłowych. (W tym przypadku jeden punkt końcowy .html i dwa różne punkty końcowe .pdf.)
Również w podobnej dyskusji, tym razem dotyczącej zalet używania parametrów zapytania w porównaniu do używania rozszerzeń plików dla różnych typów mediów ...
„Dlatego zawsze wolę rozszerzenia. Żaden wybór nie ma nic wspólnego z REST.” cytować
Ponownie, to nieco różni się od Akceptuj kontra rozszerzenia plików, ale postawa Fieldinga jest nadal jasna.
Odpowiedź - to naprawdę nie ma znaczenia. Kompromisy między nimi nie są bardzo znaczące i oba są akceptowalnymi stylami.