- 服务端可以获取HTTP请求中的数据,包括请求数据和头部等。
- Node.js的HTTP模块允许将请求信息封装并交给
createServer
提供的回调函数的request
参数。 - 通过将
request
的内容输出到控制台可检查其包含的属性和方法。 - 修改服务后需重启服务,停止后重新运行并刷新浏览器以发送新请求。
request
参数是IncomingMessage
实例,含有包括用户代理(user agent)在内的头部数据。- 用户代理描述了客户端的操作系统和浏览器等信息,这些可在服务端用于如流量统计应用。
- 若要访问
user agent
,不能直接用点符号由于名称中有连字符,而应使用方括号加引号方式。 - 重启服务并刷新页面,终端将显示请求中的
user agent
值。