0

很抱歉提出了一个相当不具建设性的问题:我正在观看有关在 node.js 中创建 Web 服务器的教程,但我不明白参数“响应”和“请求”的含义,那么它们到底是什么意思?

我一直在文档中寻找答案,但我仍然很困惑,因为我是 node.js 的新手。

感谢您对这个问题非常模糊的任何帮助和道歉。

4

2 回答 2

2

创建 HTTP 服务器时,Node 线程会循环并在端口上侦听传入的 HTTP 请求。

因此,例如服务器侦听0.0.0.0:8080并且您打开 Web 浏览器,输入http://0.0.0.0:8080,浏览器向节点服务器发送 HTTP 请求。

与此请求相关的所有数据都写入request对象,如调用 IP 地址、HTTP 标头、url 及其参数等。

此外,Node 为您提供了一个response可以写入的对象。您可以向其写入一些字符串并结束它。结果,这将被发送回浏览器。

打个比方:request对象就像收到的一封信,response对象就像一张白纸,可以在上面写字,会被寄回。

于 2013-08-24T19:25:36.057 回答
0

根据文档request是客户端发出的 HTTP 请求的表示。它是 的一个实例http.IncomingMessage,包含请求的 URL、HTTP 版本、查询参数等属性。

response是一个实例,http.ServerResponse代表服务器对客户端请求的响应。您可以通过此对象的属性设置响应标头、响应状态和响应消息。

于 2013-08-24T19:22:34.283 回答