首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大前端之路(三)

在我们上一节的文章中讲到了node对前端浏览器请求的解析,我们知道前台向后台发送请求的常用方法有两种,分别是Get和Post,对于这两种请求的异同我们需要做一个简单的说明,说的通俗一点的话

1.Get请求:数据随着URL一起发送给后台

Post请求:数据单独发送,不会携带在URL上

在这里我们使用表单做一个简单的验证,依旧是登录我们的本地服务器,我们先使用get方式来看一下后台收到的结果

接下来我们再使用Post提交数据,我们尝试解析URL看一下是否能成行获取到数据

看一下结果

因为Post数据是不会随着URL一起发送的,这就有了get和Post的第二个区别

2.GET参数通过URL传递

POST放在Request body中。

我们如果用Post提交数据,在后端就不能通过req.url来获取数据了,我们需要解析url.body

浏览器在通过Post发送数据的时候并不是一次发送完成的,因为Post的数据一般会比较大,如果数据量过大的话浏览器会分几次发送,在Post的发送过程中,后端会分为接收状态和接收完成状态,每次有新的数据传过来都会触发req.on('data',function)函数,当数据发送完毕会触发req.on('end',function)函数

当然get和Post还有其他很多不同的地方,我们放在后面再讲,现在我们成功的接收到了数据,我们就可以根据不同的数据来做不同的事情了

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180428G00BX000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券