好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

restful风格php restful风格的api优缺点

很多站长朋友们都不太清楚restful风格php,今天小编就来给大家整理restful风格php,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 REST风格到底是个什么风格 2、 如果把传统的PHP Web接口改成符合RESTful风格的Web接口有什么用处? 3、 不明白php的restful,有什么实际用处吗 REST风格到底是个什么风格

restful风格,就是一种面向资源服务的API设计方式,它不是规范,不是标准,它一种设计模式。以前流行的web service服务都是面向过程,基于RPC协议的SOAP协议,对于现在或者未来,更多的人了解并且深受SOA思想影响,以面向服务为目标,而现在的SOAP虽然支持SOA,但存在很很大的差别,所以,慢慢就流行基于restful风格的web service。说简单一点,就是它纯粹面向资源,面向服务的思想,目前J2EE6的JAX-RS就是这种restful风格实现的新技术。

如果把传统的PHP Web接口改成符合RESTful风格的Web接口有什么用处?

符合HTTP协议的标准,主要是为了接口项目的标准化,资源可视化。你可以去研究一下HTTP标准,能有更深的理解。不过在项目中,REST也不是必须的,这是一个更好的选择而已,你可以当做命名规范,设计规则之类的去理解。具体的情况你可以去后盾人看看视频教程

不明白php的restful,有什么实际用处吗

我理解你的问题应该是“把传统的PHP Web接口改成符合RESTful风格的Web接口有什么用处?”

其实,这里最好用“好处”这个词来代替“用处”,因为传统的Web接口实现方式同样能够实现业务需要(所以这不是一个必须的事情,需要自己根据业务需求综合判断是否需要采用),而改用“RESTful风格”会有一些额外的“好处”:

统一的风格能够让各方更加便利的进行交互,也带来了更好的兼容性(这是一个所有遵循一定规范所带来的共通的好处,就像大家都说普通话,交流起来多方便啊)

对资源的操作正好对应相应的HTTP动作(GET、POST、PUT、DELETE),而这些动作正好可以满足我们对资源状态进行操作的需要,也就是说想对资源状态进行什么样的操作就选择什么样的动作,而这些动作又是HTTP协议本身提供的,多么和谐自然啊(就是题主的摘录内容)

请求所造成的影响明确,或者说副作用明确,比如GET肯定是安全的,PUT和DELETE肯定是幂等得,POST肯定是不安全的(这里的肯定是建立在API设计完全遵循“RESTful风格”基础上的)

良好的符合“RESTful风格”的URI设计,可以让Web接口的功能和整体结构更加清晰,仅仅通过URI就能方便的推测出来接口是做什么的,以及多个资源之间关联性

利用HTTP内容协商(content negotiation)实现资源的多重表述,比如请求方可以把自己需要的格式放到头信息的Accept字段中表述(如Accept: text/json),这样同样一个URI就可以输出多种格式而不再需要在URI里面特别加上一个type=json的参数了

客户端、代理服务器等可以根据HTTP协议规范进行相应的额外处理,比如Cache

... 可能还有我没总结到的好处(当然也会有一些不足~~)

关于restful风格php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于restful风格php restful风格的api优缺点的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did168511
更新时间:2023-04-11   阅读:27次

上一篇: 西度数码php升级的简单介绍

下一篇:查询系统设计php php实现简单的查询功能

相关资讯

最新资料更新

  • 1.dedecms列表页文章摘要字数的设置方法
  • 2.织梦dede修改关键字长度的方法
  • 3.详解如何防止dede网站DDos被攻击
  • 4.Dedecms去掉URL中a目录的方法
  • 5.织梦DeDeCMS动态热点文章排行调用方法
  • 6.DedeCMS图集中缩略图不显示的解决方法
  • 7.dedecms5.7后台发布文章提示“标题不能为空”的解决方法
  • 8.织梦dedecms5.7版自动给图片添加alt属性的方法
  • 9.dedecms专题模板应用分析及解决方案
  • 10.修改织梦dedecms后台默认admin账号的方法
  • 11.织梦(dedecms)循环调用多级子栏目如二级栏目下三级栏目
  • 12.dedecms获取图片集多张图片实现方法(循环输出)
  • 13.织梦CMS提示DedeTag Engine Create File False错误的解决办法总结
  • 14.织梦dedecms获取当前栏目路径及栏目名称的方法
  • 15.Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法
  • 16.dedecsm模板中首页如何实现分页的三种方法比较分析
  • 17.dedecms系统列表页调用tag标签同时带上链接
  • 18.织梦Dedecms设置伪静态详细方法
  • 19.dede编辑器换成kindEditor编辑器的方法图解
  • 20.DEDECMS短标题标签调用与字数修改的方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]