title: Node JS browser simulation (cookies, sessions, headers)
body: <p>I need to make requests from node js like a normal browser. 
  What do I mean ? </p>
  
  <ol>
  <li>I can set any HTTP information, like cookies, headers, body. So to built HTTP request as I want.</li>
  <li>After the request is made, all response data should be readable, like <code>Set Cookie</code>.... </li>
  <li>It would be great if cookies could be saved automatically for the time of a session. So I don't need to include them each time all further request are made.</li>
  <li>So just simulate a real browser in order to keep session </li>
  </ol>
  
  <p>Is there any library of framework that could provide such functionality ?</p>