If I could break it down to the simplest form:
GET requests can be cached, any other method should be processed.