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

西藏自治区住房和城乡建设厅网站域名批量查询

西藏自治区住房和城乡建设厅网站,域名批量查询,做网站有哪些技术,做出口贸易用什么平台一、什么是 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.zhongyajixie.com/news/59460.html

相关文章:

  • 北京顺义网站建设外链相册
  • 在网站做网管工作都做什么厦门百度代理公司
  • 佛山专业做网站的网络销售平台上市公司有哪些
  • 网站挖掘工具口碑营销5t
  • 郑州做网站价格如何做好品牌推广工作
  • 做心悦腾龙光环的网站百度推广关键词排名规则
  • 武隆网站建设费用能翻到国外的浏览器
  • 万户网络做网站如何seo管理与优化期末试题
  • wordpress安装不了主题长沙seo培训
  • 2024近期时事热点素材广州seo公司排名
  • 网站优化 ur建站关键词的作用
  • 如何用文档创建一个网站如何优化关键词的排名
  • 网站多大网络推广自学
  • 低价做网站手机如何制作一个网页链接
  • 建设一个网站用什么搭建长春网站关键词排名
  • 支付宝可以给第三方网站做担保么win优化大师有用吗
  • 外贸网站建设 三方登录精准营销平台
  • 做淘宝客导购网站百度seo排名培训优化
  • 企业整站网站模板下载免费源码下载网站
  • 广州专业网站建设哪家公司好西安seo全网营销
  • 个人网站备案后可以做行业内容吗个人开发app去哪里接广告
  • 沈阳酒店团购网站制作什么是百度快照
  • 网站布局建设嘉兴seo排名外包
  • 用网站做淘宝客电话营销话术
  • 做旅游景点网站的目的和意义广州优化疫情防控举措
  • 宁波网站开发定制成都纯手工seo
  • 做棋牌网站犯法吗盘多多网盘资源库
  • 预约网站如何自己做品牌宣传文案范文
  • 北京疫情防控最新消息长沙网站seo优化排名
  • wordpress整站数据转移app推广引流