title: Is it correct to use POST call while fetching some resource without modifying the state of resource on server?
body: <p>I have some resources stored in database. Based on data requested by client, server should retrieve the data from db and return to client. But here client can send some data(like some row ids) which makes sense to have in request body instead of header. Is it fine to use POST method where data can be part of request body?</p>