当前位置: 首页 > news >正文

高端产品网站建设网站搭建服务

高端产品网站建设,网站搭建服务,wordpress basic主题,收藏最新5个域名一、什么是 REST ? REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Thomas Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式&#…

一、什么是 REST ?

REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Thomas Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。

  • Representation(资源的表述):资源的表述指的是资源在某个特定时刻的状态的描述,即资源的具体表现形式,它可以有多种格式,例如 HTML、XML、JSON、纯文本、图片、视频、音频等等。
  • State Transfer(状态转移):资源状态转移,简单点说就是,客户端与服务端进行交互时,资源从一种表现形式转换到另一种表现形式的过程。但是 HTTP 协议是一种无状态协议,它是无法保存任何状态的,因此如果客户端想要获取服务器上的某个资源,就必须通过某种手段让资源在服务器端发生“状态转化”。

二、什么是 RESTful 风格?

1、传统方式

在传统的项目开发中,我们通常都会将操作资源的动词写进 URL 中,而这些动词通常都是我们自行定义的,并没有一个统一的规范。哪怕是对同一资源的相同操作,不同的人所定义的 URL 也是各不相同的。比如获取用户信息:

  • http://localhost:8080/getUserById?id=1
  • http://localhost:8080/user/getById?id=1
  • http://localhost:8080/findUserById?id=1

2、RESTful 风格

(1)什么是RESTful ?

REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。

(2)如何设计 RESTful API ?

API(应用程序编程接口)是一组规则,用于定义应用程序或设备如何相互连接和通信。 REST API 是符合 REST(表述性状态转移)架构样式设计原则的 API。 因此,REST API 有时被称为 RESTful API。

RESTful提倡我们使用统一的风格来设计 URL,其规则如下:

1. URL(对应资源

  • URL 只用来标识和定位资源,不得包含任何与操作相关的动词,只包含名词即可,而且所用的名词往往与数据库的表名对应。
    示例:http://localhost:8080/biancheng/user

  • 当请求中需要携带参数时,RESTFul 允许我们将参数通过斜杠(/)拼接到 URL 中,将其作为 URL 的一部分发送到服务器中,而不再像以前一样使用问号(?)拼接键值对的方式来携带参数。
    示例:http://localhost:8080/biancheng/user/1

2. HTTP Method(对应状态转移

  • HTTP 协议中有四个表示操作方式的动词:GET、POST、PUT 和 DELETE,它们分别对应了四种与资源相关的基本操作: GET 用来获取资源, POST 用来新建资源, PUT 用来更新资源, DELETE 用来删除资源。客户端通过这四个动词,即可实现对服务器端资源状态转移的描述。
    示例:GET、POST、PUT 和 DELETE

RESTful 将对资源的操作都定义在HTTP Method 中,使得URL地址看起来更简洁。

3、传统方式 vs RESTful 风格

资源操作传统方式RESTful 风格
传统方式 URLHTTP 请求方式RESTful URLHTTP 请求方式
获取资源(Read)http://localhost:8080/biancheng/getUserById?id=1GEThttp://localhost:8080/biancheng/user/1GET
保存或新增资源(Create)http://localhost:8080/biancheng/saveUserPOSThttp://localhost:8080/biancheng/userPOST
修改或更新资源(Update)http://localhost:8080/biancheng/updateUserPOSThttp://localhost:8080/biancheng/userPUT
删除资源(Delete)http://localhost:8080/biancheng/deleteUser?id=1GEThttp://localhost:8080/biancheng/user/1DELETE

附录

参考:RESTful(REST风格)是什么
RESTful(REST风格)是什么

参考来源

  • RESTful(REST风格)是什么
  • RESTful_百度百科
  • 什么是 REST API? - 中国 | IBM
http://www.khdw.cn/news/68474.html

相关文章:

  • 学院网站建设的作用外贸网站推广方法之一
  • 石家庄免费建站北京网络seo经理
  • wordpress小工具插件推送者seo
  • 哪个网站专业做饲料百度官方网站登录
  • 品牌网站建设预算搜索引擎优化的作用是什么
  • 长春网站建设专业公司域名在线查询
  • 自己做的网站发布到网上百度推广登录平台怎么收费
  • ppt汇报模板免费下载网站的seo如何优化
  • 怎么利用公网做网站上海网站seo招聘
  • 建设电商网站需要多少钱产品推广策划方案怎么做
  • 乌鲁木齐做网站搜索引擎seo如何优化
  • 怎样在线做网站404百度收录的网页数量
  • 做ppt比较好的网站初学者做电商怎么入手
  • 电子商务概论亿唐网不做网站做品牌头条关键词排名查询
  • b2b网站大全免费b网络推广营销技巧
  • 如何做淘外网站推广百度推广天天打骚扰电话
  • 哪个网站可以做电视背景墙微商引流人脉推广软件
  • 哪些公司做网站改造十大免费软文推广平台
  • 昆明网站做的好的公司网站制作策划
  • 电商运营方案新乡百度网站优化排名
  • 旅游网站系统天门seo
  • 徐汇专业做网站南通企业网站制作
  • 有没有做3d衣服模型网站网站网络推广公司
  • 网站建设教程软件下载大型的营销型网站
  • 网站更换域名百度快照替代
  • labview 做网站广告推广平台网站
  • 手机网站做跳转好吗线上平台怎么推广
  • 网站一键制作磁力天堂最佳搜索引擎入口
  • 网站建设php招聘昆明百度推广开户
  • 网站源码上传口碑营销的概念是什么