Ini, "Namun, secara filosofis - pendekatan pertama adalah satu-satunya pendekatan.", Dan ini "Pendekatan resmi resmi yang tepat adalah dengan menggunakan Accept: header." secara luas dianggap sebagai kasus, tetapi juga sama sekali tidak benar .
Berikut cuplikan singkat dari Roy Fielding (yang mendefinisikan REST) ...
"Bagian 6.2.1 tidak mengatakan bahwa negosiasi konten harus digunakan setiap saat." mengutip
Percakapan khusus itu dalam konteks tajuk 'Bahasa Terima:', tetapi hal yang sama berlaku untuk tajuk 'Terima:', sebagaimana dijelaskan kemudian dalam tanggapannya ...
"Saya tidak tahu mengapa orang tidak dapat melihat tautan kedua dan ketiga di halaman atas
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
yang mengarah ke dua edisi PDF. "
Maksudnya tidak ada masalah dalam menggunakan titik akhir yang berbeda untuk representasi berbeda dari data sumber yang sama. (Dalam hal ini satu .html endpoint dan dua endpoint .pdf berbeda.)
Juga dalam diskusi serupa, kali ini mengenai manfaat menggunakan parameter kueri vs menggunakan ekstensi file untuk berbagai jenis media ...
"Itu sebabnya aku selalu lebih suka ekstensi. Pilihan tidak ada hubungannya dengan REST." mengutip
Sekali lagi, itu sedikit berbeda dengan ekstensi Terima vs nama file, tetapi sikap Fielding masih jelas.
Jawab - benar-benar tidak masalah. Pertukaran antara keduanya tidak terlalu signifikan dan keduanya merupakan gaya yang dapat diterima.