Web API是一个编程接口,用于操作可通过标注HTTP方法和标头访问的系统。Web API 可以提供各种HTTP客户端使用,如浏览器和移动设备。
并可以提供web基础设施提供的服务,如缓存和并发。
什么是SOAP Web服务
SOAP 是简单对象访问协议的缩写
它不支持在web上使用。
HTTP客户端如浏览器或者类似curl这样的工具很难调用它。
SOAP请求必须用SOAP消息格式。
WEB API起源
2002 Salesforce网站发布一个新的API,允许顾客在自己的应用程序里直接使用Salesforce功能
同年11月 eBay发布了一个新的API 允许开发者利用eBay的基础设施 开啊电子商务应用程序
Web API的特点
可供多数客户端使用 至少支持浏览器使用
支持标准的HTTP方法 比如GET POST 等
当然API不必使用所有的HTTP方法 但是至少支持GET
支持浏览器友好的格式。
支持浏览器友好的认证方式 也就是浏览器无需使用特殊的插件或者扩展 就可以与服务器进行认证