Questo, "Comunque, filosoficamente - il primo approccio è l'unico approccio", e questo "L'approccio RESTful ufficiale corretto è usare Accetta: intestazione". sono ampiamente considerati come il caso, ma sono anche assolutamente errati .
Ecco un breve frammento di Roy Fielding (che ha definito REST) ...
"la sezione 6.2.1 non dice che la negoziazione dei contenuti dovrebbe essere usata continuamente." citare
Quella particolare conversazione è nel contesto dell'intestazione "Accept-Language:", ma lo stesso vale anche per l'intestazione "Accept:", come chiarito più avanti nella sua risposta ...
"Non ho idea del perché le persone non possano vedere il secondo e il terzo link nella prima pagina
http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
che indicano le due edizioni PDF. "
Ciò che intende dire è che non esiste alcun problema nell'uso di endpoint diversi per diverse rappresentazioni degli stessi dati di origine. (In questo caso un endpoint .html e due endpoint .pdf diversi.)
Anche in una discussione simile, questa volta per quanto riguarda le virtù dell'uso dei parametri della query rispetto all'utilizzo delle estensioni di file per diversi tipi di media ...
"Ecco perché preferisco sempre le estensioni. Nessuna scelta ha a che fare con REST." citare
Ancora una volta, questo è leggermente diverso dalle estensioni Accept vs file, ma la posizione di Fielding è ancora chiara.
Risposta: non ha molta importanza. I compromessi tra i due non sono molto significativi ed entrambi sono stili accettabili.