001-REST-简介
像编程技能一样构建 RESTful Web 服务时一门艺术。随着互联网行业的发展,使用新兴的最佳实践创建 REST API 变得更加具体。由于 RESTful Web 服务不遵循除 HTTP 之外的规定标准,因此根据行业最佳实践 RESTful API 以简化开发并提高客户端采用率非常重要。
表现层状态转换(Representational State Transfer,缩写:REST),是 Roy Thomas Fielding 博士在 2000 年在它的博士论文中提出来的一种万维网软件架构分隔,目的是便于不同软件/程序在网络中互相传递信息。表现层状态转换时根基于超文本传输协议(HTTP)之上而确定的一组约束和属性,是一种设计提供万维网络服务的软件架构风格。匹配或兼容于这种架构风格的网络服务,允许客户端发出以统一资源标识符访问和操作网络资源的请求,而与预先定义好的无状态操作集一致化。因此表现层状态转换提供了在互联网络的计算系统之间,彼此资源可交互使用的协作性质。相对于其它种类的网络服务,例如 SOAP 服务则是以本身所定义的操作集,来访问互联网的资源。
当前在三中主流的 Web 服务视线方案中,因为 REST 模式与复杂的 SOAP 和 XML-RPC 相比更加简洁,越来越多的 web 服务开始采用 REST 风格设计和实现。
001-REST-简介相关推荐
- 001. Ansible简介
一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点. 实现了批量系统 ...
- 【编撰】Directfb 深入 001 初始化简介 01
Franklin 只是对排版做了优化,然后对笔者自己实践的地方,[]加了更多的解释和注释. 全文转载:DFB初始化简介 地址:http://blog.csdn.net/acs713/article/d ...
- [云计算] 001.云计算简介
1.简介 云计算平台也称为云平台.云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台. 2.目前的开源的云平台 (1)Abi ...
- LTspice基础教程-001.软件简介与安装
接触并使用LTspice仿真软件已4年有余,写下以下文章供大家参考,学习资料来源于网络,反馈给网络. 首先,为什么选择LTspice而不是其他特别知名软件,比如PSpice.Multisim.Tina ...
- 代码审计之Catfish CMS v4.5.7后台作者权限越权两枚+存储型XSS一枚
首先本地搭建环境,我所使用的是Windows PHPstudy集成环境.使用起来非常方便.特别是审计的时候.可以任意切换PHP版本. 本文作者:226safe Team – Poacher 0×01 ...
- 别人总结的一些git教程大全
工作中,除了必备的基础知识,还要学会与人合作. 如何将你开发的小功能整合到整个项目的大框架中 如何让你的实验性代码不影响到大框架中的代码性能 如何让你放下手中写到一半的代码去修改突然出现的bug 这些 ...
- IIS-ShortName-Scanner使用
0×00 漏洞简介 Microsoft IIS在实现上存在文件枚举漏洞,攻击者可利用此漏洞枚举网络服务器根目录中的文件. 危害:攻击者可以利用"~"字符猜解或遍历服务器中的文件名, ...
- VSCODE 10个高效开发插件
首先介绍如何安装插件 下面介绍目前前端开发最受欢迎的开发工具 VSCode 必装的 10 个开发插件,用于大大提高软件开发的效率. VSCode 的基本使用可以参考我的原创视频教程「VSCode 高效 ...
- java学习之路目录(已完结)
java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...
- 渗透测试-CTF_AWD专题篇
CTF专题篇 CTF-比赛培训基础 1 CTF 介绍 HTTP协议分析 进阶 001.CTF简介_宽字节注入 高级 2018CTF--黑客大赛特训 CTF-PWN PWN CTF竞赛中的主要题型之一 ...
最新文章
- 2021CVPR顶会冠军带你解密图像分割
- MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
- mac的截图在linux下打不开,mac版截图软件Snip详细使用教程及常见问题
- postforobject 设置代理_OAuth2RestTemplate中的代理配置
- 云计算设计模式(一)缓存预留模式
- easyui combobox java_Easyui的combobox实现动态数据级联效果
- 智慧交通day01-算法库01:numba
- Android RecyclerView (十)组件化封装
- python 批量处理文件
- 二级缓存使用步骤_Mybatis的一级缓存和二级缓存的理解以及用法
- JAVA开发面试常问问题总结4
- [转]vs2010 crystal report使用
- 为何程序员都用茶轴_程序员都用抢票神器,而你还在助力抢票吗?
- 网络规划设计师水平考试备考资料(4.网络规划与设计)
- Java换行输出的5种方式
- 最简单的易班打卡脚本
- 自定义video标签的大小
- 电脑开热点手机搜不到连不上
- 诛仙手游android转苹果,诛仙手游安卓和iOS互通吗 安卓和iOS能不能一起玩
- java pdf stamper_使用pdfstamper(Itext)将页码添加到pdf