title: Does RESTFul mean URL shouldn't contain parameters
body: <p>I've heard about the conception RESTFul for a long time but I always can't understand it clearly.<br></p>
  
  <p>I've read the links below:<br>
  <a href="https://stackoverflow.com/questions/3636330/what-are-restful-web-services">What are RESTful web services?</a><br>
  <a href="https://stackoverflow.com/questions/671118/what-exactly-is-restful-programming">What exactly is RESTful programming?</a></p>
  
  <p>As my understanding, RESTFul means that the URL shouldn't contain any verb, meaning that an URL represents an unique resource. And also, the method GET shouldn't modify any resource and we should use POST to do so.<br></p>
  
  <p>But I still have a question.<br>
  For example, if we want to search a user by his name, we can design the URL like this:<br></p>
  
  <pre><code>www.example.com/user?name=test
  </code></pre>
  
  <p>Or like this:<br></p>
  
  <pre><code>www.example.com/user/name/test
  </code></pre>
  
  <p>Can you tell me which one is RESTFul?</p>