title: Is it valid if I use HTTP method POST for fetching data?
body: <p>What I know that the HTTP method GET is for fetching/searching data and POST is for create/insert data. </p>
  
  <p>But what if there is a case that I want to search data but the parameters (key-value pairs) are so many or big that there is possibility it will go over the query string limit for the GET method. </p>
  
  <p>In this case, if I use POST for searching data, is it valid in the REST or HTTP specification?</p>