确认是否退出

取消
确认

在线客服

在线客服
2729259956

文档上传咨询

3488099763

文档下载咨询

235781508

文档认领咨询

264458837

侵权投诉处理

161829830

上传QQ群 161829830

当前位置:首页 > 信息技术 > 软件工程 > 前后端分离开发,RESTful接口到底应该如何设计

标题前后端分离开发,RESTful接口到底应该如何设计

上传者 lyl 0.04Mb 上传时间 2020-02-12
取消收藏

取消收藏

收藏

收藏

举报

举报

文档预览

会员专享免费阅读权限

文档简介

前后端分离开发,RESTful接口到底应该如何设计?REST是一种架构风格,同时也是一种世界观,把信息提升为架构中的一等公民。通过REST可以实现系统的高性能、可伸缩、通用性、简单性、可修改性和可扩展等特性。本文解释了主要的HTTP操作,对HTTP响应码进行描述,并列举相关开发库和框架。1.简介REST架构风格不是一种可以购买的技术,也不是一个可以添加到软件开发项目中的开发库。首先也是最重要的,REST是一种世界观,把将信息提升为构建架构中的一等公民。总结一下,RESTful通过体系结构的特定选择能从部署的系统中获得理想特性。尽管这种风格定义的约束细节并没有为所有场合设计,但是的确可以广泛适用。由于Web对消费者偏好有多重影响,REST风格的倡导者鼓励企业组织在其边界内使用相同原则,就像他们在面向外部客户的网页上做的那样。本文将讨论现代RESTWeb实现中的基本约束和属性。1.1基础概念REST表示什么含义?以无状态方式传输、访问和操作文本数据。当正确部署后,REST为互联网上不同应用程序之间提供了一致的互操作性。无状态(stateless)这个术语至关重要,它使得应用程序可以用不可知的方式进行通信。RESTfulAPI通过统一资源定位符地址(URL)公开服务。URL名称将资源的区分为接受内容或返回内容。RFC1738中定义了URLscheme,可以在这里找到:https://tools.ietf.org/rfc/rfc1738.txtRESTfulURL类似于下面这个libraryAPI:http://fakelibrary.org/library实际公开的不一定是某种任意的服务,而是代表对消费者有价值的信息资源。URL作为资源句柄,可以请求、更新或删除内容。开始把服务发布到某个地方,然后开始与REST服务进行交互。返回的内容可能是XML、JSON格式,或者更确切地说是像Atom或自定义MIME类型等超媒体格式。虽然一般建议尽可能重用现有的格式,但是对正确设计的媒体类型正在变得越来越宽容。需要请求资源的时候,客户机会发一个超文本传输协议(HTTP)GET请求,例如在浏览器中键入一个URL然后点击回车,选择书签,或者点击锚引用链接。

阅读提示

1. 个别文档打开较慢,请耐心等待,如超过10秒未打开请重新预览或联系客服

2. 该文档的所得收入全部归作者所有(上传者)。如果您对本文有版权争议,点此认领或申请删除

3. 本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵;下载前,请先通过免费阅读等途径仔细辨别内容及交易风险。如存在严重挂羊头卖狗肉的情形,可联系本站下载客服进行投诉处理

开始阅读

下载需要 15积分

立即下载
关闭
游客下载 登录下载

下载本文档需要15积分(人民币15元)

支付方式:

微信支付

微信支付

支付宝支付

支付宝支付

支付并下载
下载
关闭

下载本文档需要15积分

下载
关闭

下载本文档需要15积分

您的积分不足,无法下载

立即充值
立即购买
关闭

支付方式:

微信支付

微信支付

支付宝支付

支付宝支付

确定
关闭
举报
举报 认领
提交
分享
关闭

发送链接即可分享给他人

链接

https://sun.book77.com/html/2020/0212/21925.html

复制链接
取消
关闭
充值
微信支付

微信支付

支付宝支付

支付宝支付

立即充值
关闭

加载中,请稍候