Ho una risorsa con un contatore. Per motivi di esempio, che chiameremo la risorsa profilo, e il contatore è il numero di vista per quel profilo.Incremento del contatore di risorse in modo RESTful: PUT vs POST
Per REST wiki, le richieste PUT devono essere utilizzate per la creazione o la modifica di risorse e devono essere idempotenti. Questa combinazione va bene se aggiorno, ad esempio, il nome del profilo, perché posso rilasciare una richiesta PUT che imposta il nome su qualcosa 1000 volte e il risultato non cambia.
Per queste richieste PUT standard, devo browser fare qualcosa di simile:
PUT /profiles/123?property=value&property2=value2
Per incrementare un contatore, si chiama l'url in questo modo:
PUT /profiles/123/?counter=views
Ogni chiamata comporterà il contatore essere incrementato. Tecnicamente si tratta di un'operazione di aggiornamento, ma viola idempotenza.
Sto cercando una guida/best practice. Stai facendo questo come un POST?
Giusto per chiarire:/le visualizzazioni/815 si riferisce alla visualizzazione 815 di un profilo, sì? –