幫助中心 | 我的帳號 | 關於我們

RESTful Web Services Cookbook(中文版)

  • 作者:(美)阿拉馬拉尤|譯者:丁雪豐//常可
  • 出版社:電子工業
  • ISBN:9787121143908
  • 出版日期:2011/09/01
  • 裝幀:平裝
  • 頁數:299
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是《RESTful Web Services Cookbook》的中文翻譯版,由Subbu Allamaraju所著。
    《RESTful Web Services Cookbook》(中文版)從實踐出發,涉及設計RESTful Web服務的各個方面,通過問題描述、解決方案、問題討論的形式在14個章節中詳細討論了統一介面、資源、表述、URI、鏈接、請求、緩存、安全等諸多內容。無論讀者是否設計過RESTful Web服務,具體使用哪種語言,都能在閱讀過程中有所收穫。本書也可作為手冊,根據具體問題描述在書中查找解決辦法。

作者介紹
(美)阿拉馬拉尤|譯者:丁雪豐//常可
    Subbu Allamaraju,Yahoo!架構師。他設計了RESTful Web服務的標準及實踐,目前負責開發者平台的架構工作。Subbu之前就職于BEA System,Inc.,開發Web服務及基於Java的軟體。他參與了4本J2EE相關書籍的編寫,均由Wrox發行出版。

目錄
前言
第1章  使用統一介面/1
  1.1  如何保持交互的可見性/2
  1.2  何時需要權衡可見性/4
  1.3  如何維護應用程序狀態/6
  1.4  如何在伺服器端實現安全和冪等的方法/9
  1.5  如何在客戶端處理安全和冪等方法/12
  1.6  何時使用GET方法/13
  1.7  何時使用POST方法/15
  1.8  如何使用POST方法創建資源/17
  1.9  何時使用PUT方法創建新資源/19
  1.10  如何使用POST方法實現非同步任務/20
  1.11  如何使用DELETE方法實現非同步刪除/23
  1.12  何時使用自定義HTTP方法/24
  1.13  何時及如何使用自定義HTTP標頭/26
第2章  識別資源/29
  2.1  如何從領域名詞中識別資源/30
  2.2  如何選擇資源粒度/31
  2.3  如何將資源組織為集合/32
  2.4  何時將資源合併為複合資源/35
  2.5  如何支持計算或處理函數/37
  2.6  何時及如何使用控制器來操作資源/40
第3章  設計表述/45
  3.1  如何使用實體頭來註解表述/46
  3.2  如何解釋實體頭/50
  3.3  如何避免字元編碼不匹配/51
  3.4  如何選擇表述格式和媒體類型/52
  3.5  如何設計XML表述/56
  3.6  如何設計JSON表述/58
  3.7  如何設計集合表述/59
  3.8  如何保持同構的集合/61
  3.9  如何在表述中使用可移植的數據格式/63
  3.10  何時使用實體標識符/65
  3.11  如何在表述中編碼二進位數據/66
  3.12  何時以及如何提供HTML表述/68
  3.13  如何返回錯誤/70
  3.14  如何在客戶端處理錯誤/74
第4章  設計URI/77
  4.1  如何設計URI/77
  4.2  如何將URI用做模糊標識符/81
  4.3  如何讓客戶端將URI視為模糊標識符/83
  4.4  如何保持酷的URI/85
第5章  Web鏈接/88
  5.1  如何在XML表述中使用鏈接/89
  5.2  如何在JSON表述中使用鏈接/92
  5.3  何時以及如何使用鏈接標頭/93
  5.4  如何分配鏈接關係類型/94
  5.5  如何使用鏈接來管理應用程序的流程/97
  5.6  如何處理臨時URI/101
  5.7  何時以及如何使用URI模板/103

  5.8  如何在客戶端使用鏈接/105
第6章  Atom和AtomPub/108
  6.1  如何利用Atom建模資源/109
  6.2  何時使用Atom/113
  6.3  如何使用AtomPub服務和分類文件/117
  6.4  如何針對Feed和Entry資源使用AtomPub/119
  6.5  如何使用媒體資源/122
第7章  內容協商/125
  7.1  如何標明客戶端偏好/126
  7.2  如何實現媒體類型協商/128
  7.3  如何實現語言協商/129
  7.4  如何實現字元編碼協商/131
  7.5  如何支持壓縮/132
  7.6  何時以及如何發送Vary頭/133
  7.7  如何處理協商失敗/134
  7.8  如何使用代理驅動的內容協商/136
  7.9  何時支持伺服器驅動的協商/137
第8章  查詢/139
  8.1  如何針對查詢設計URI/139
  8.2  如何設計查詢響應/142
  8.3  如何支持有大量輸入的查詢請求/144
  8.4  如何存儲查詢/146
第9章  Web緩存/149
  9.1  如何設置過期緩存頭/150
  9.2  何時設置過期緩存頭/153
  9.3  何時以及如何在客戶端中使用過期緩存頭/156
  9.4  如何支持複合資源的緩存/157
  9.5  如何保持新鮮且溫暖的緩存/158
第10章  條件請求/161
  10.1  如何生成Last-Modified和ETag頭/163
  10.2  如何在伺服器端實現條件GET請求/164
  10.3  如何從客戶端提交條件GET和HEAD請求/167
  10.4  如何在伺服器端實現條件PUT請求/169
  10.5  如何在伺服器端實現條件DELETE請求/173
  10.6  如何從客戶端發起無條件GET請求/175
  10.7  如何從客戶端提交條件PUT和DELETE請求/176
  10.8  如何使POST請求條件化/178
  10.9  如何生成一次性URI/181
第11章  其他內容/184
  11.1  如何複製資源/185
  11.2  如何合併資源/187
  11.3  如何移動資源/189
  11.4  何時使用WebDAV方法/191
  11.5  如何支持跨伺服器的操作/193
  11.6  如何獲取資源的快照/195
  11.7  如何撤銷資源更新/198
  11.8  如何為部分更新提煉資源/200
  11.9  如何使用PATCH方法/203
  11.10  如何批量處理相似的資源/206
  11.11  如何觸發批量操作/209

  11.12  何時使用POST來合併多個請求/211
  11.13  如何支持批量請求/215
  11.14  如何支持事務/217
第12章  安全/220
  12.1  如何使用基本身份驗證來驗證客戶端/221
  12.2  如何使用摘要身份驗證來驗證客戶端/224
  12.3  如何使用三方OAuth/226
  12.4  如何使用兩方OAuth/232
  12.5  如何處理URI中的敏感信息/235
  12.6  如何維護表述的機密性與完整性/237
第13章  可擴展性與版本控制/239
  13.1  如何維持URI的兼容性/240
  13.2  如何維持XML和JSON表述的兼容性/242
  13.3  如何擴展Atom/245
  13.4  如何維持鏈接的兼容性/249
  13.5  如何實現支持可擴展性的客戶端/250
  13.6  何時需要版本化/251
  13.7  如何版本化RESTful Web服務/252
第14章  服務發現/256
  14.1  如何編寫RESTful Web服務的文檔/256
  14.2  如何使用OPTIONS/259
附錄A  輔助讀物/261
附錄B  REST概述/265
附錄C  HTTP方法/268
附錄D  Atom Syndication Format/273
附錄E  鏈接關係類型/279
索引/287

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032