restful 笔记01

转载 2015年11月18日 18:50:14



    博客分类:

restful 笔记

如何保持可见性?

(a)使用HTTP方法(例如GET,POST,PUT)时,其语义要与HTTP所规定的语义保持一致,并添加适当的标头来描述请求和响应.

(b)使用适当的状态码和状态消息,以便代理,缓存和客户端可以判断请求的结果.状态码是一个整数,状态消息是文本

 

如何保证安全性和幂等性?

实现GET,OPTIONS 和HEAD 方法时,不要引起任何副作用.当客户端重新提交一个GET,HEAD,OPTIONS,PUT或DELETE请求时,确保服务器提供同样的表述形式,并发情况除外.

GET,OPTIONS HEAD 看做是只读操作

除了POST以外的所有方法都是幂等性

安全性和幂等性均不保证反复请求能拿到相同的response。以 DELETE 为例,第一次DELETE返回200表示删除成功,第二次返回404提示资源不存在,这是允许的。

伦理片 http://www.dotdy.com/

如何保证DELETE 方法是幂等性?

这意味着就算服务器在前一个请求中已经删除了资源,它也必须返回200 响应码.

但实际上,要把DELETE实现为幂等操作,需要服务器追踪所有已经删除的资源.否则,它可能会返回一个404响应码.

解决方法:

不做物理删除,而只是修改状态而已.

 <RESTful Web Servick.pdf>下载地址:
http://pan.b/1dD4qn6Lppouyyyytytr

参考:http://wwg.com/blog/2014/05/restful_api.html

http://article.gitos.cn/2015/Aples-of-RESTful-API-Desigtm_sourceferral

影音先锋电影 http://www.iskdy.com/




相关文章推荐

RESTful Web Service 与CXF 学习笔记

研究了两天CXF对restful的支持。   现在,想实现一个以 http://localhost:9999/roomservice 为入口, http://localhost:9999/roo...

物联网学习笔记——构建RESTFul平台1

前些时间顺着Yeelink学习了RESTFUL,使用PHP和Slim框架尝试实现简单的REST API,树莓派可通过GET方法获得JSON数据包,通过这种方式实现了树莓派和服务器(我的PC)的互动。但...

教程学习 03-Consuming a RESTful Web Service 学习笔记

本例子是用于两个应用程序之间的数据对接。

树莓派学习笔记——Restful服务 采用slim php apache

前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些...

RESTful Web Services 笔记

000 什么是Web ServiceWeb Service是一种基于HTTP协议的服务,用户通过发送HTTP请求服务器上的资源,服务器也会把资源信息放在HTTP响应中返回给请求者。它实际上是一种调用关...

vert.x笔记:3.使用vert.x发布restful接口

原文及更多文章请见个人博客:http://heartlifes.comvert.x重要概念介绍:在第2偏笔记中,我们写了第一个vert.x的hello world代码,这里,我们把代码中用到的几个重要...

SpringMvc-restFul学习笔记

Spring RestFul查询所有用户@Controller public class RestFulAction { @Resource(name="userDao") priva...

Python 学习笔记6 - RESTful API 开发

6、Python RESTful API 开发 1、RESTful API 概述 1-1、展示微博开放平台的 RESTfulAPI 介绍微博开放平台 open.weibo.com 在linu...

Spring Boot:建立一个RESTful Web Service

建立一个基于Spring的RESTful Web Service
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)