前后端交互的api

api是application interface应用接口,通过原生ajax或者jQuery或者axios,
发送请求,连接后端的核心纽带,可以说也是一种革命,因为之前都是混编,html代码与后端语言杂合在一起,原码即是运行的代码,不加以修饰,导致维护很差,
后来的电脑,平板,电脑的出现,也推动了api的发展,因为api多端口的复用能够节约资源,随之而来的是api设计的规则,http1.1的出现,新增加了多个请求,出现了以curd为中心得,get,post,put,delete,资源api,即一个api对应一个资源,比如一个获取图书的api就只能获取图书。
国内的框架我使用thinkPHP。采用mvc的模式,将model,view,controller,分开,因为mvc的模式设计出现,也就开始的前后端分离的时代,以至于后来的nodejs基本Google的出现,也是划时代的改变,让前端能够与后端一碗水端平。
nodejs服务器端的语言,与PHP,python,java一起用于开发前后端项目,我习惯与用vue全家桶开发项目,现在的单页面多内容,导致网页不再是之前的展示界面,现在的重点是渲染数据,与后端交互,通过api,所以不再是切图的时代,对于前端的要求也水涨船高,尤其是刚刚入门的朋友,很多人都认为前端框架angular,vue,react随便学一个就万事大吉了,这是一个深深的误会,
因为webApp的出现,与微信小程序的出现,都要求前端工程师必须要了解熟悉学习后端语言,可能开发的时候需要前后端分离因为维护起来方便,但是你应该不知道的是,即使一个后端程序员照样打前端代码,当时放在现在可能不是那么容易,因为工程化,模块化,组件化的出现导致前端的要求变的复杂,复杂其实挺好,因为这是在发展,在与后端靠拢。
现在响应式,兼容各个端变的很重要,随着时代的发展,全栈学习是必然的趋势,在学习中理应前后端不分家,一步步的走踏实了,因为当你学的多,你也就不会被简单的解雇,时代的发展,让很多东西变的简单,比如封装js的框架,就是让事情变的容易,一些组件框架的出现,让项目开发周期更短,这也是php现在依旧很火的证明,因为周期短,开发快,让事情变的简单,当往往简单的框架,核心的源码确是知识核心,
在发送请求api的过程就是核心,url怎么解析,怎么发送请求,怎么找到域名,http协议的样式,请求行,请求报头,请求体,响应头,跨域,同源,缓存,等等这些东西都和api仅仅联系,
所以了解浏览器也变的重要,比如python的抓取页面,反爬机制,通过发送请求等等,所以一通多通,
程序员是给那些没有背景人脉金钱但喜欢学习有上进心的朋友最好的岗位,现在互联网的发展给予了我们这些农村来的大专生足够的机会,我感谢这个时代,庆幸生在我种花家,与君共勉。

你可能感兴趣的:(前后端交互的api)