Perché il mondo della programmazione è molto, molto più vecchio di HTTP e REST.
The term [CRUD] was likely first popularized by James Martin in his 1983 book
"Managing the Data-base Environment".
Mentre
Development of HTTP was initiated by Tim Berners-Lee at CERN in 1989.
e
The term representational state transfer [REST] was introduced and defined in
2000 by Roy Fielding in his doctoral dissertation at UC Irvine.
Inoltre, ogni lettera nell'acronimo può essere mappata su un'istruzione SQL standard, ma non su tutti i metodi HTTP:
The comparison of the database oriented CRUD operations to HTTP
methods has some flaws. Strictly speaking, both PUT and POST can
create resources; the key difference is that POST leaves it for the
server to decide at what URI to make the new resource available,
whilst PUT dictates what URI to use; URIs are of course a concept that
doesn't really line up with CRUD. The significant point about PUT is
that it will replace whatever resource the URI was previously
referring to with a brand new version, hence the PUT method being
listed for Update as well. PUT is a 'replace' operation, which one
could argue is not 'update'.
Infine le operazioni di creazione, rimozione, aggiornamento ed eliminazione degli acronimi CRUD possono essere implementate in molti tipi di livelli di persistenza, come database di oggetti, un database XML, file di testo flat, formati di file personalizzati, nastro o scheda, ecc., < strong> che rende questo acronimo più universale.
Fonte: articolo di Wikipedia su CRUD , REST e HTTP .