Vedo molti esempi di API REST con URI come http://<whatever>/widgets
o http://<whatever>/widget/123
, per una cosa specifica. Per la maggior parte delle cose mi limiterò ad attaccare alla barra frontale, ma quando richiedo uno specifico id
preferisco usare due punti, come http://<whatever>/widget:123
.
In base a ciò che ho trovato qui sulle migliori pratiche , non c'era molto sull'uso del colon, in particolare. Sembra che sia accettabile, ma è / quali potrebbero essere alcuni trabocchetti per usarli al posto della barra?
Express.js sembra a posto con loro (per quanto riguarda il codice):
app.get('/widgets::id', function(req, res){ <...> });
Aggiornamento: mi sono imbattuto in questo . Sembra che i due punti siano perfettamente adatti per questo uso.