PHP 網路服務, 2/e (PHP Web Services: APIs for the Modern Web, 2/e)

PHP 網路服務, 2/e (PHP Web Services: APIs for the Modern Web, 2/e)

作者: Lorna Jane Mitchell
出版社: 歐萊禮
出版在: 2016-10-18
ISBN-13: 9789864761760
ISBN-10: 9864761765
總頁數: 176 頁





內容描述


<內容簡介>
建構現代網路的API
「《PHP網路服務》是我在編寫PHP網路服務時的重要參考書。我喜歡這本書既講解理論,幫助我理解各種概念,又包含實際應用所需的資訊。強烈推薦。」

  • Rob Allen, 19FT顧問
    無論你是要讓兩個網路系統分享資料,還是要建構讓使用者存取資料的API,這本實踐指南包含使用PHP建構API所需要的全部資訊。作者Lorna Jane Mitchell提供大量範例程式、真實案例以及基於她豐富經驗的專業建議,協助你學習從基礎理論到建構強健服務的方法。
    你將會學習到如何使用PHP與JSON、XML以及其他網路服務技術協作。本書第二版針對近期PHP的更新和網路技術的改變添加了新的工具和內容。
    ‧深入探討HTTP,從請求/回應流程(request/response cycle)到HTTP請求方法(HTTP verbs)、標頭(headers)、cookies
    ‧使用和發佈webhooks──一種由使用者自訂的回呼(callback)函式
    ‧判斷JSON或者XML哪一個才是最適合你應用程式的資料格式
    ‧RPC、SOAP和RESTful服務的使用建議
    ‧使用專業工具與技術為HTTP網路服務進行調試
    ‧選擇最適合你應用程式的服務並學會建構強健的服務
    ‧為你的API撰寫說明文件──並學會設計出可以協助處理錯誤的說明文件
    <章節目錄>
    前言
    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標頭
    索引



相關書籍

邊緣計算與算力網絡 — 5G + AI 時代的新型算力平臺與網絡連接

作者 雷波 等

2016-10-18

Computer Science Programming Basics in Ruby (Paperback)

作者 Ophir Frieder Gideon Frieder David Grossman

2016-10-18

第三方 JavaScript 編程

作者 Ben Vinegar 維尼哲 Anton Kovalyov 科瓦羅夫

2016-10-18