前端向服务器请求数据的几种途径

正文

  • HTML文档内的<link />标签可以请求样式文件
  • HTML文档内的<a></a>标签可以访问到任意URL
  • HTML文档内的form表单可以提交POST请求
  • CSS中的图片url()可以请求服务器图片
  • CSS中的@import命令
  • JavaScript可以通过Ajax异步获取和发送服务端数据

个人感想

以上几种代码都依托于其宿主环境来实现HTTP交互,HTML和CSS依赖于浏览器,JS依赖于浏览器或其它解释器。其实不论哪种语言,都是为了方便人与应用程序、与机器进行交流,让我们通过代码控制机器,实现需要的功能。从这个层面上来说,所有的操作都大同小异了。
说到这里,我们不得不佩服我们的语言的开发者、标准的创立者们的聪明才智和远见了。我们大多数开发者都只需要站在更高的抽象层次上来进行我们的创造开发就行了,虽然抽象的特性使得人难以完全理解其原理和内涵,但减轻了我们的负担这件事是毋庸置疑的。
即使是在很高的抽象层次,我们所接触的世界也还是很复杂。不管怎样,还是努力学习吧。