1.什么是RESTful
REST全称是Representational State Transfer ,中文意思是表述性状态转移。
REST本身并没有创造新的技术、组件或服务
REST指的是一组架构约束条件原则。
如果一个架构符合REST的约束条件和原则,我们就称它为RESTful架构
理论上REST架构风格并不是绑定在HTTP上,只不过目前HTTP是唯一与REST相关实例。
2.RESTfull主要规则是什么?
2.1资源与URI,所有资源都有一个资源标志符,资源只有一个入口
C#
路由:
http://example.com/users
http://example.com/class
http://example.com/teacher
2.2统一资源接口
C#
幂等性:对同一REST接口的多次访问,得到的资源状态是相同的。
安全性:对该REST接口访问,不会使服务器端资源的状态发生改变。
2.3资源的表述
服务端可以通过Content-Type 告诉客户端资源的表述形式。
资源的表述形式有:文本资源可以采用html、xml、json等格式,图片可以使用PNG或JPG展现出来