title: Node.js http.get against squarespace.com site has status code 403
body: <p>When I do a simple <code>http.get</code> for a URL that goes to a SquareSpace (SS) site I'm getting a 403 message. I know the site is working and that the server can reach it. Here's a simple example against a SS site (not mine, but produces the same issue):</p>
  
  <ul>
  <li><p>Show that server can access site:
  <code>
  curl http://www.letsmoveschools.org
  This returns all the HTML from the site...
  </code></p></li>
  <li><p>Node app</p>
  
  <pre><code>var http = require('http');
  var url;
  
  url = 'http://www.letsmoveschools.org/';
  
  var req = http.get(url, function(res) {
  
    res.on('data', function(chunk) {
     //Handle chunk data
    });
  
    res.on('end', function() {
      // parse xml
      console.log(res.statusCode);
    });
  
    // or you can pipe the data to a parser
    //res.pipe(dest);
  
  });
  
  req.on('error', function(err) {
    // debug error
    console.log('error');
  });
  </code></pre></li>
  </ul>
  
  <p>When I run the node app now <code>node app.js</code> it outputs the <code>403</code> status code. </p>
  
  <p>I have tried this code with other sites and it works fine, just not against squarespace sites. Any idea of either configuration on SS or something else I need to do in Node?</p>