书评 -- PHP Web Services

  • php
  • sysdesign

posted on 10 Dec 2019 in series book_review

(看的英文版)

试着回答一下这些问题:

  • 你能说出几种形式的 API?
  • RPC, JSON-RPC, XML-RPC, SOAP, REST, HAL, JSON-API 有什么区别?
  • 使用 PHP, 怎么解析 XML, 怎么写一个 SOAP 接口, 怎么请求一个接口?
  • ACCEPT header 里面的 q 是什么意思?
  • 怎么让外网的设备访问我本机上开发中的接口? 怎么让我本机的应用中的接口请求能在 Charles 中查看调试?

如果有几个回答不上来, 或者你根本从来没考虑过接口开发中种种可能的设计选择或调试工具, 那应该读读这本书

书很薄, 介绍的知识也很基础, 但是都是 Web 开发者进行接口开发所必须要知道的知识. 而且结构清晰, 主要分三部分, 讲了 HTTP 协议, Web Service 和接口设计相关的知识. 并穿插介绍了大量的开发调试工具和最佳实践. 很多调试技巧也非常有用. 不过对于经验比较丰富的开发者来说, 可能有些东西稍显浅显.

(本书已经出第二版了)