code: function Request (method, url) {
        var self = this
        Emitter.call(this)
        this._query = this._query || []
        this.method = method
        this.url = url
        this.header = {}
        this._header = {}
        this.on('end', function (){
          var err = null
          var res = null
  
          try {
            res = new Response(self)
          } catch(e) {
            err = new Error('Parser is unable to parse the response')
            err.parse = true
            err.original = e
          }
  
          self.callback(err, res)
        })
      }
docs: Initialize a new `Request` with the given `method` and `url`.
  
  @param {String} method
  @param {String} url
  @api public