title: Difference between Get and post method in comparision with HTTP and REST
body: <p>I am new to REST. I want to know when to use get methods and when to use post methods. In the process of my literature survey I came across this knowledge.</p>
  
  <p>Actually when I searched for HTTP get and post methods, I read that get doesnt encode URL and post encodes the URL</p>
  
  <p>When I searched for rest get and post methods, I read that get method is used to retrieve data from server and post method is to add some data to server.</p>
  
  <p>But I also read that rest is nothing but a convention to use HTTP.</p>
  
  <p>So I feel like some things are contradicting here. Are the methods of HTTP different?</p>
  
  <p>Please clarify. Also any suggestions on when to use get and post methods are welcome</p>
  
  <p>Resource from which i got this information:</p>
  
  <p><a href="https://www.ibm.com/developerworks/webservices/library/ws-ful/">https://www.ibm.com/developerworks/webservices/library/ws-ful/</a></p>
  
  <p><a href="http://www.cs.tut.fi/~jkorpela/forms/methods.html">http://www.cs.tut.fi/~jkorpela/forms/methods.html</a></p>