In CQ's crx/de, each request that is made for getting the data or for creating a new nodes, rearranging nodes etc is being served by http://localhost:6502/crx/server/crx.default.
One thing i noticed is that for deleting the data, a POST request is made to the server instead on a DELETE request, and infact the payload defines that it's a Delete request, which does not seem very RESTful.
is there any specific reason for this behavior?
I guess this is because of the difference of REST vs RESTful. IMHO RESTful means you try to adhere to REST principles however you don't force yourself to be fully compliant, actual reasons could be best answered by ADOBE.
There is SlingPostServlet which could be used to modify the repository content and gets utilized for content modification.