The difference between "read only" and "state updating write" is not nearly as clean cut as people like to pretend, even without regarding the technical differences between GET and POST requests. E.g. sites can have visit counters that update when someone visits, and that's a GET.