Restful的相关知识

1>本质:一种软件架构风格
2>核心:面向资源
3>解决问题  1.降低开发的复杂性  2.提高系统的可伸缩性
4>概念和准则:所有事务都被抽象成资源,对资源操作都不会改变标识 所有操作都是无状态的
5>http协议  
	1.是一个属于应用层协议,特点是简捷、快速
	2.schema://host[:port]/path[?query-string][#anchor]
	3.组成格式:请求行、消息报头、请求正文
		请求行格式:method Request-URI http-version CRLF   GET /HTTP/1.1 CRLF
		方式 GET POST  HEAD PUT DELETE OPTIONS(主要用于是否有权限对资源进行操作)
		状态行 HTTP-vesrion status-code Reason-phrase CRLF  HTTP/1.1 200 OK
		状态码 200(ok) 400(客户端有语法错误) 401(没有提供认证参数,服务器拒绝提供服务) 503(资源不能请求,服务器负荷大) 
		403(禁止访问)  422(数据验证错误)
6.SOAP webService 是一种跨编程语言和系统平台的远程调用技术 使用xml封装和一些特别的http头
7.RestFul由于其面向资源接口设计以及操作抽象简化了接口不良设计,最大限度的利用了http最初的设计理念
	1.安全性相对来说比soap是低  如果安全性要求很高 那需要使用soap
8.设计restful api 如https://api.example.com/v1/zoos
	put:修改资源 并返回修改后整个资源结果 patch:修改部分资源 返回修改后部分结果 
	delete:删除资源 并返回空文档

转载于:https://my.oschina.net/ives/blog/3034606

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值