restful
陈小峰_iefreer
创办踏得网,写了Stone、Myway、MyAvatar 3D等元宇宙引擎。
展开
-
移动互联网应用技术架构简介-Restful服务
Restful是基于网络的软件系统架构风格。其优先考虑分布性和扩展性,而不是安全、错误处理、对象映射。所以Restful架构特别适用的场合为用户快速增长的互联网和移动互联网领域,看起来很容易理解,以资源,资源的表示,资源的状态转移为核心概念。不过实际在实现Restful服务的时候,仍然有一些应用陷阱,部分是由于Restful本身不是强制性约束,而只是风格建议,部分是由于开发者对Restful的一知原创 2013-06-03 22:53:22 · 4563 阅读 · 0 评论 -
如何POST一个JSON格式的数据给Restful服务
在Android/java平台上实现POST一个json数据:JSONObject jsonObj = new JSONObject();jsonObj.put("username", username);jsonObj.put("apikey", apikey);// Create the POST object and add the parametersHttpPost httpPo原创 2012-12-10 23:04:32 · 101536 阅读 · 8 评论 -
POST xml文件给RESTful服务
在客户端: $url = "http://your_domain/deals/test.xml" //compose post data $xml_data = ' test deal '; //cURL $ch = curl_init($URL);原创 2011-12-22 16:57:45 · 4862 阅读 · 1 评论 -
RESTFUL服务中POST/PUT/PATCH方法的区别
经常会混淆HTTP的POST/PUT方法,因为这两个方法似乎都可以用来创建或更新一个资源。区别是细微但清楚的:POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1POST方法不是幂等的,多次执行,将导致多条相同的用户被创建(users/1,users/2 ...而这些用户除了自增长id外有着相同的数据,除非你的系统实现了额外的数据唯一性检查原创 2013-08-27 19:41:24 · 60209 阅读 · 0 评论 -
如何设计一个好的RESTful开放API平台
需要考虑的要素有:*)易于维护设计上要简洁有效。尽量把公共逻辑用组件的形式实现。这样就要求设计一个基础逻辑实现层。具体的业务逻辑在这个公用层上作特定的扩展。基础逻辑包括过滤、排序、url参数处理(parse and sanity)、日志处理.*)安全尽可能使用标准的安全协议比如O原创 2011-10-09 00:38:37 · 8009 阅读 · 4 评论 -
Restful服务中Delete请求能否使用Entity body
关于HTTP各个方法在Restful API中的使用,存在一些误区。比如PUT/POST各自在什么场合使用,Conditional GET/Partial GET何时使用,PUT/DELETE方法在互联网传递时会不会遇到防火墙的问题。这里主要说明一下DELETE方法,DELETE方法是用来删除URL所指定的资源的,作为HTTP协议规定的方法之一,当然可以被使用,只是需要注意下面的一些细节,避免系统原创 2013-06-04 20:32:29 · 32970 阅读 · 0 评论