和大多数网络数据采集的方式不同,API用一套非常标准的规则生成数据,而且生成的数据也是按照非常标准的方式组织的。因为规则很标准,所以一些简单、基本的规则很容易学,也可以帮你快速地掌握任意API的用法。不过并非所有的API都很简单,有些API的规则是比较复杂的,因此第一次使用一个API时,建议阅读文档,无论你对以前用过的API是多么熟悉。
1. 方法
利用HTTP从网络服务获取信息有四种方式:
- GET
- POST
- PUT
- DELETE
POST基本就是当你填写表单或提交表单到网络服务器的后端程序时所做的事情。每次当你登录网站的时候,就是通过用户名和(可能加密的)密码发起一个POST请求。如果你用POST发起一个API请求,相当于说“请把信息保存到你的数据库里”
PUT在网站交互过程中不常用。但是在API里面时常会用到。PUT请求用来更新一个对象或信息。例如,API可能会要求用POST请求创建新用户,但是如果你要更新老用户的邮箱,就要用PUT请求了。
DELETE用于删除一个对象。例如,如果我们向http://myapi.com/user/23发出一个DELETE请求,就会删除ID号为23的用户。DELETE方法在公共API中不常用,它们主要用于创建信息,不能随便让一个用户去删除数据库的信息。但是和PUT方法一样,DELETE方法也值得了解一下