002-HTTP request对象

HTTP request对象


HTTP 协议版本号

  req.httpVersion

  例如:
    console.log(req.httpVersion);
  结果:
    1.1

请求的服务器资源

  req.url

  例如:
    console.log(req.url);
  结果:
    /favicon.ico

请求的方式

  req.method

  例如:
    console.log(req.method);
  结果:
    GET

请求的头信息

  req.headers

  例如:
    console.log(req.headers);
  结果:
  {
    host: '172.16.0.130:1337',
    connection: 'keep-alive',
    pragma: 'no-cache',
    'cache-control': 'no-cache',
    'user-agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36',
    accept: '*/*',
    referer: 'http://172.16.0.130:1337/',
    'accept-encoding': 'gzip, deflate, sdch',
    'accept-language': 'zh-CN,zh;q=0.8,en;q=0.6'
  }

  说明:
    host:指定被请求资源的Internet主机和端口号
    connection:允许发送指定连接的选项
    pragma:缓存指令
    cache-control:缓存指令
    user-agent:客户端浏览器信息
    accept:指定客户端接受哪些类型的信息
    referer:来源
    accept-encoding:类似于Accept,但是它是用于指定可接受的内容编码
    accept-language:指定客户端接受的字符集

你可能感兴趣的:(002-HTTP request对象)