新書推薦:
《
绵延:文明分野与文化演进
》
售價:NT$
301.0
《
三神之战:罗马,波斯与阿拉伯帝国的崛起
》
售價:NT$
367.0
《
慢慢变富66招
》
售價:NT$
245.0
《
战国竹书复原综论
》
售價:NT$
449.0
《
走出内心的深渊:快节奏人群心理疾病与健康指南(原书第3版)
》
售價:NT$
352.0
《
趋势跟踪: 汤姆·巴索的交易谋略
》
售價:NT$
352.0
《
滚滚红尘(《滚滚红尘》电影原著)
》
售價:NT$
250.0
《
罗马之变(法语直译,再现罗马共和国走向罗马帝国的辉煌历史)
》
售價:NT$
500.0
|
內容簡介: |
建構現代網路的API
無論你是要讓兩個網路系統分享資料,還是要建構讓使用者存取資料的API,這本實踐指南包含使用PHP建構API所需要的全部資訊。作者LornaJaneMitchell提供大量範例程式、真實案例以及基於她豐富經驗的專業建議,協助你學習從基礎理論到建構強健服務的方法。
你將會學習到如何使用PHP與JSON、XML以及其他網路服務技術協作。本書第二版針對近期PHP的更新和網路技術的改變添加了新的工具和內容。
深入探討HTTP,從請求/回應流程requestresponsecycle到HTTP請求方法HTTPverbs、標頭headers、cookies
使用和發佈webhooks──一種由使用者自訂的回呼callback函式
判斷JSON或者XML哪一個才是最適合你應用程式的資料格式
RPC、SOAP和RESTful服務的使用建議
使用專業工具與技術為HTTP網路服務進行調試
選擇最適合你應用程式的服務並學會建構強健的服務
為你的API撰寫說明文件──並學會設計出可以協助處理錯誤的說明文件
名人推薦:
「《PHP網路服務》是我在編寫PHP網路服務時的重要參考書。我喜歡這本書既講解理論,幫助我理解各種概念,又包含實際應用所需的資訊。強烈推薦。」-RobAllen,19FT顧問
|
關於作者: |
LornaJaneMitchell
LornaJaneMitchell是一位獨立網路開發顧問,PHP與API領域的專家。她有十年以上橫跨多個產業的PHP開發經驗,同時也教授開放課程並為全球各地的客戶提供培訓。你可以透過她的部落格和她聯繫:lornajane.net。
|
目錄:
|
前言
Chapter1HTTP1
用戶端和伺服器
建立HTTP請求
Chapter2HTTP請求方法
處理GET請求
建立GET請求
處理POST請求
建立POST請求
使用其他HTTP請求方法
Chapter3標頭
請求與回應標頭
區分用戶端與用戶代理(User-Agent)
標頭與內容協商
使用Authorization標頭保障請求安全
快取標頭
自訂標頭
Chapter4Cookies
Cookie機制
讀取與寫入Cookie
傳送具有Cookies的請求
Cookie與API
Chapter5JSON
何時選用JSON
在PHP中處理JSON
處理JSONAPI
Chapter6XML
PHP中的XML
處理XMLAPI
Chapter7RPC與SOAP服務
RPC
SOAP
Chapter8REST
RESTfulURL
資源架構與超媒體
建立基本的RESTful伺服器
REST的實用性
Chapter9Webhook
GitHub的Webhook
發布你自己的Webhook
Chapter10HTTP工具
簡易命令行JSON
cURL的圖形介面替代品
以Wireshark檢查HTTP流量
透過ngrok遠端存取本地流量
檢查、編輯、重複及分享請求
代理PHP應用程式
為任務找到適合的工具
Chapter11可維護的網路服務
簡單的API應用程式
統一輸出格式
輸出偵錯作為工具
高效的日誌技術
透過PHP的異常處理機制處理錯誤
Chapter12服務設計的決策
決定服務類型
如何呈現API資料
客製化體驗
決定預設選項
Chapter13建構強健的服務
一致性是關鍵
API中的錯誤處理
意思明確的錯誤訊息
應對錯誤
強健服務的設計決策
Chapter14發布API
說明文件是關鍵
API描述語言
自動化測試工具
教學與生態圈
附錄A常用狀態碼指南
附錄B常用HTTP標頭
索引
|
|