html查看请求头信息,node如何获取当前请求的头信息?

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

c71c73a7f42dc69f4fa37906ab0ce577.png

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

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

de77afa6133573108ba93b1ce7c480f8.png

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

2f4c0c860e0ebcaf19d0d9daf9482f03.png

3、获取 URL 的参数

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

ba377235f08c39ff410f059cc2e58921.png

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

abe1ade3102c1187f0a6e582bc3ea9bc.png

5、获取 POST 请求内容

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

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

25bff1db409d756cff79bce84fb1bd87.png

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

e41c233aedb3ce0269bd64c757d03989.png

执行结果 Gif 演示:

4263653a5bc6eb1286d7540fbde556cf.gif

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值