前言
Chapter 1 HTTP 1
用戶端和伺服器
建立HTTP請求
Chapter 2 HTTP請求方法
處理GET請求
建立GET請求
處理POST請求
建立POST請求
使用其他HTTP請求方法
Chapter 3 標頭
請求與回應標頭
區分用戶端與用戶代理(User-Agent)
標頭與內容協商
使用Authorization標頭保障請求安全
快取標頭
自訂標頭
Chapter 4 Cookies
Cookie機制
讀取與寫入Cookie
傳送具有Cookies的請求
Cookie與API
Chapter 5 JSON
何時選用JSON
在PHP中處理JSON
處理JSON API
Chapter 6 XML
PHP中的XML
處理XML API
Chapter 7 RPC與SOAP服務
RPC
SOAP
Chapter 8 REST
RESTful URL
資源架構與超媒體
建立基本的RESTful伺服器
REST的實用性
Chapter 9 Webhook
GitHub的Webhook
發布你自己的Webhook
Chapter 10 HTTP工具
簡易命令行JSON
cURL的圖形介面替代品
以Wireshark檢查HTTP流量
透過ngrok遠端存取本地流量
檢查、編輯、重複及分享請求
代理PHP應用程式
為任務找到適合的工具
Chapter 11 可維護的網路服務
簡單的API應用程式
統一輸出格式
輸出偵錯作為工具
高效的日誌技術
透過PHP的異常處理機制處理錯誤
Chapter 12 服務設計的決策
決定服務類型
如何呈現API資料
客製化體驗
決定預設選項
Chapter 13 建構強健的服務
一致性是關鍵
API中的錯誤處理
意思明確的錯誤訊息
應對錯誤
強健服務的設計決策
Chapter 14 發布API
說明文件是關鍵
API描述語言
自動化測試工具
教學與生態圈
附錄 A 常用狀態碼指南
附錄 B 常用HTTP標頭
索引
?