高并发学习之RestFul风格

什么是RESTful

定义:RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。

REST

介绍

REST即表述性状态传递(英文:Resource Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。

Resource

资源
在逻辑上与应用程序一起部署的任何不可执行的数据。资源可以在应用程序中作为错误信息显示,或者作为用户界面的一部分显示。资源可以包含多种形式的数据,包括字符串、图像和持久的对象等(网络上的一切皆资源
每个资源都有一个特定的url的路径资源

Representational

资源是一个信息的实体,它可以存在有多种的表现形式,我们把资源表现出来的这种形式称之为资源表现层
资源的表现层一般都是在请求的头信息中体现出来

State Transfer

在客户端的交互过程中,就会涉及到状态的变化,我们是通过某种手段让他进行转化

Restful的其中操作规范

get	 		查询
post		新增
delete		删除
put			修改
patch		修改相关
head/optios	很少使用

RESTful的接口

应用接口:API
公共:发短息或者是天气显示
私用:公司内部的使用
url地址是不能有动词,只能有名称
设计资源的接口,接口的URL选用的是名词,一般与数据库的表名相同,并且是复数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值