node如何获取当前请求的头信息?

在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用 GET/POST 请求。下面本篇文章将为大家介绍 Node.js GET/POS T请求。

1、由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。

node.js 中 url 模块中的 parse 函数提供了这个功能。

1.jpg-600

2、在浏览器中访问 http://localhost:3000/user?name=菜鸟教程&url=www.runoob.com 然后查看返回结果:

2.jpg-600

3、获取 URL 的参数

我们可以使用 url.parse 方法来解析 URL 中的参数,代码如下:

3.png-600

4、在浏览器中访问 http://localhost:3000/user?name=菜鸟教程&url=www.runoob.com 然后查看返回结果:

4.png-600

5、获取 POST 请求内容

POST 请求的内容全部的都在请求体中,http.ServerRequest 并没有一个属性内容为请求体,原因是等待请求体传输可能是一件耗时的工作。

比如上传文件,而很多时候我们可能并不需要理会请求体的内容,恶意的POST请求会大大消耗服务器的资源,所以 node.js 默认是不会解析请求体的,当你需要的时候,需要手动来做。

6.png-600

以下实例表单通过 POST 提交并输出数据:

7.png-600

执行结果 Gif 演示:

b90e7bec54e736d1ff4a1cc397504fc2d46269a4 (1).gif

更多nodejs相关技术文章,请访问 Node.js答疑 栏目进行学习!!

以上就是node如何获取当前请求的头信息?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Node.js答疑