laravel - 用api方式开发web可行吗?

查看:111
本文介绍了laravel - 用api方式开发web可行吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

有点不太明白web和api方式的真正区别,
只是觉得web方式是对应前端用浏览器呈现,而api是对应手机/平板用app呈现
而且,web方式可以自然轻松地维护状态(session, cookie),而api无状态,但是可以人为地用token维持状态。
不知道这种认识是否正确?【问题1】
api方式存在ajax问题吗?【问题2】

用laravel一点点做了一个网站的简陋雏形(自然是web方式),考虑未来开发相应的手机/平板app前端,这个时候我想,能不能去掉所有的web方式访问,无论是浏览器还是app都通过api的方式连接后端(服务端),这样一来,我就不用开发web方式的后端,只要开发api方式的后端就行了。
这样做可行吗?【问题3】
这样做容易实现吗?【问题4】
这样做是否是行业通行做法?【问题5】

先谢!

解决方案

问题1:基本正确。用token不能算维持状态,只是一个临时的访问令牌而已。

问题2:后端API并不关心前端是不是ajax,毕竟ajax只是web的技术,而API可以接收各种类型的HTTP请求。web的ajax唯一需要注意的是跨域问题。

问题3:当然可行,这就是典型的前后端分离web开发。

问题4:容易,前端和后端可以完全独立开发,只需要API接口约定好。

问题5:其实已经通行很久了,不过你能独立悟出这一点也是不错的。

这篇关于laravel - 用api方式开发web可行吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆