js获取php post数据类型,javascript能否获取到post请求内的数据?

前端JavaScript无法处理http请求,这是在标准里写死了的,没办法。

那为什么要这样规定呢?我们来分析一下:

当我们对一个后端程序发出一个http请求时,我们需要一个url。比如http://www.abc.com/get.php,这个url精确定位到了这个后端程序在网络中的位置——在一台域名www.abc.com所指向的服务器上的一个名为get.php的程序。这样,我们的http请求就可以完美送达目的地。

然而,在B/S架构的网络世界里,server是唯一的、可控的,然而html等静态资源却不是。实际上,你每打开一个html,实际都是浏览器从服务器下载了一个副本。比如说abc.com/example.html,你所看到的只是你浏览器中下载的副本,并不是存在于server里的静态资源(实际上这个example.html在服务器上都不一定真实存在),如果此时你向这个example.html发送了一个http请求,你浏览器中的副本以及其他用户浏览器中的example.html副本又如何能接收到呢?

实际上,以上这些分析是一种本末倒置的分析,并不是因为静态资源会下载到用户浏览器上成为副本,所以我们规定html无法处理http请求,而是因为我们当前的web世界是基于B/S架构的,从一开始就是这样设计的,所以这种脑洞无法实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值