Se sto sviluppando un'applicazione come un social network e implemento un pulsante mi piace / preferito con AJAX, è preferibile usare un URL per mi piace / non mi piace o 2 URL diversi?
Se ne utilizzo uno, ad esempio like.php
, in quell'URL verificherei se l'ID del post fosse già piaciuto o meno, quindi fare l'azione opposta.
Se ne utilizzo due, ad esempio like.php
e dislike.php
, in quegli URL verificherei se l'ID post fosse già piaciuto o non piacesse e quindi restituire un errore se l'azione era già stata eseguita.
Direi che la prima opzione è più semplice, perché richiede meno codice backend / frontend, ma molti grandi siti web usano il secondo metodo. C'è una ragione dietro a questo?