2015.09.03 HTTP协议详解
方法 | 描述 | 是否包含主体 |
GET | 从服务器获得一份文档 | 否 |
HEAD | 只从服务器获得响应报文的首部 | 否 |
POST | 向服务器发送需要处理的数据 | 是 |
PUT | 将请求的主体部分存储在服务器上 | 是 |
TRACE | 对可能经过代理服务器传送到服务器上去的报文进行追踪 | 否 |
OPTIONS | 决定在服务器上可以执行哪些方法 | 否 |
DELETE | 从服务器上删除一份文档 | 否 |
以上的六种方法,我们可以跟数据库的CRUD增删改查操作对应起来:
CREATE :PUT
READ:GET
UPDATE:POST
DELETE:DELETE
这样一来就实现了HTTP和数据库操作(其实不光是数据库,任何数据如文件图表都是这样)的完美统一,这也是REST的精髓之一
参考资料:
http://blog.chinaunix.net/uid-21778123-id-1815443.html
http://www.cppblog.com/momoxiao/archive/2010/04/22/113237.aspx
http://blog.csdn.net/dncts/article/details/6192792
http://blog.csdn.net/wiwipetter/article/details/4559183