Because usually GET /posts gets you a list of posts, POST /posts create a new one.
That being said, I don’t see this feature being particularly beneficial either. Only the caches which observed the request could know to purge the cache. So you can’t actually rely on it for cache invalidation.