Scenario 1(bad internet):
AJAX: Hey backend, master has said to delete this.jpg file.
AJAX sending request over slow internet
laptop's lid closed; request not sent; file not deleted; THE END
Scenario 2(good internet):
AJAX: Hey backend, master has said to delete this.jpg file.
AJAX request sent to the backend
laptop's lid closed to prevent deletion
Backend: Oh, master told you that? How can I know that?
AJAX: Yes, becuase master has only allowed request from domain.com:7777 and I am coming from there.
Backend: Right I see that now, ok ... database delete this file please!
file deleted
AJAX: Thanks, let me just inform master on the front end.
master opens up the lid in the hope to recover deleted file...
Master: Hey AJAX you deleted that file?
AJAX: Yes master, response status is 200 on that.
Master: Oh shit! What the fu*k did I do!!!