三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6

讀書月攻略拿走直接抄!
歡迎光臨中圖網 請 | 注冊
> >>
Web API的設計與開發

包郵 Web API的設計與開發

出版社:人民郵電出版社出版時間:2017-06-01
開本: 32開 頁數: 212
中 圖 價:¥37.4(7.2折) 定價  ¥52.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Web API的設計與開發 版權信息

Web API的設計與開發 本書特色

本書結合豐富的實例,詳細講解了Web API的設計、開發與運維相關的知識。第1章介紹Web API的概要;第2章詳述端點的設計與請求的形式;第3章介紹響應數據的設計;第4章介紹如何充分利用HTTP協議規范;第5章介紹如何開發方便更改設計的Web API;第6章介紹如何開發牢固的Web API。

Web API的設計與開發 內容簡介

1.Web API設計、開發與運維zui佳實踐! 2.實例豐富,分析了美國各大知名網站的API設計細節。 3.內容詳實,易于理解,Web API新手bi備! API如果設計得不好,不僅會很難用,而且公開之后的運維也很困難,因此設計優美的API非常重要。本書認為“設計優美的API易于使用、便于更改、健壯性好、不怕公之于眾”,并基于這一觀點詳細闡述了如何有效地設計、開發和運維API、如何避免容易掉入的陷阱等。目標是設計出訪問URI后返回XML或JSON等數據的簡潔的API,即XML over HTTP方式或JSON over HTTP方式的API。

Web API的設計與開發 目錄

目 錄

譯者序 xi

前言 xv

第1章 什么是Web API 1
1.1 Web API的重要性 3
1.1.1 通過API才能使用的在線服務出現 5
1.1.2 移動應用與API 7
1.1.3 API的經濟學 7
1.2 各種各樣的API模式 8
1.2.1 將已發布的Web在線服務的數據或功能通過API公開 8
1.2.2 將附加在其他網頁上的微件公開 9
1.2.3 構建現代Web應用 10
1.2.4 開發智能手機應用 11
1.2.5 開發社交游戲 11
1.2.6 公司內部多個系統的集成 12
1.3 應該通過API公開什么 12
1.3.1 公開API是否會帶來風險 13
1.3.2 公開API能得到什么 14
1.4 設計優美的Web API的重要性 15
1.4.1 設計優美的Web API易于使用 15
1.4.2 設計優美的Web API便于更改 16
1.4.3 設計優美的Web API健壯性好 16
1.4.4 設計優美的Web API不怕公之于眾 16
1.5 如何美化Web API 17
1.6 REST與Web API 18
1.7 作為目標對象的開發人員數量與API的設計思想 19
1.8 小結 20

第2章 端點的設計與請求的形式 21
2.1 設計通過API公開的功能 21
2.2 API端點的設計思想 24
2.3 HTTP方法和端點 31
2.3.1 GET方法 32
2.3.2 POST方法 33
2.3.3 PUT方法 33
2.3.4 DELETE方法 34
2.3.5 PATCH方法 35
2.4 API端點的設計 37
2.4.1 訪問資源的端點設計的注意事項 41
2.4.2 注意所用的單詞 43
2.4.3 不使用空格及需要編碼的字符 43
2.4.4 使用連接符來連接多個單詞 44
2.5 搜索與查詢參數的設計 45
2.5.1 獲取數據量和獲取位置的查詢參數 46
2.5.2 使用相對位置存在的問題 47
2.5.3 使用絕對位置來獲取數據 48
2.5.4 用于過濾的參數 49
2.5.5 查詢參數和路徑的使用區別 52
2.6 登錄與OAuth 2.0 53
2.6.1 access token的有效期和更新 58
2.6.2 其他Grant Type 59
2.7 主機名和端點的共有部分 61
2.8 SSKDs與API的設計 63
2.9 HATEOAS和REST LEVEL3 API 64
2.9.1 REST LEVEL3 API的優點 67
2.9.2 REST LEVEL3 API 67
2.10 小結 68

第3章 響應數據的設計 69
3.1 數據格式 69
3.2 使用JSONP 74
3.2.1 支持JSONP的操作方法 75
3.2.2 JSONP與錯誤處理 77
3.3 數據內部結構的思考方法 79
3.3.1 讓用戶來選擇響應的內容 81
3.3.2 封裝是否必要 82
3.3.3 數據是否應該扁平化 83
3.3.4 序列與格式 85
3.3.5 該如何返回序列的個數以及是否還有后續數據 88
3.4 各個數據的格式 90
3.4.1 各個數據的名稱 90
3.4.2 如何描述性別數據 92
3.4.3 日期的格式 95
3.4.4 大整數與JSON 96
3.5 響應數據的設計 97
3.6 出錯信息的表示 98
3.6.1 通過狀態碼來表示出錯信息 98
3.6.2 向客戶端返回詳細的出錯信息 99
3.6.3 如何填寫詳細的出錯信息 101
3.6.4 發生錯誤時防止返回HTML 102
3.6.5 維護與狀態碼 102
3.6.6 需要返回意義不明確的信息時 103
3.7 小結 104

第4章 *大程度地利用HTTP協議規范 105
4.1 使用HTTP協議規范的意義 105
4.2 正確使用狀態碼 107
4.2.1 2字頭狀態碼:成功 109
4.2.2 3字頭狀態碼:添加必要的處理 111
4.2.3 當客戶端請求發生問題時 113
4.2.4 5字頭狀態碼:當服務器端發生問題時 115
4.3 緩存與HTTP協議規范 116
4.3.1 過期模型 117
4.3.2 驗證模型 120
4.3.3 啟發式過期 122
4.3.4 不希望實施緩存的情況 123
4.3.5 使用Vary來指定緩存單位 123
4.3.6 Cache-Control首部 125
4.4 媒體類型的指定 127
4.4.1 使用Content-Type指定媒體類型的必要性 129
4.4.2 以x-開頭的媒體類型 130
4.4.3 自己定義媒體類型的情況 131
4.4.4 使用JSON或XML來定義新的數據格式的情況 132
4.4.5 媒體類型與安全性 133
4.4.6 請求數據與媒體類型 134
4.5 同源策略和跨域資源共享 136
4.5.1 CORS基本的交互 137
4.5.2 事先請求 138
4.5.3 CORS與用戶認證信息 139
4.6 定義私有的HTTP首部 139
4.7 小結 141


第5章 開發方便更改設計的Web API 143
5.1 方便更改設計的重要性 143
5.1.1 公開發布的API 144
5.1.2 面向移動應用的API 145
5.1.3 Web服務中使用的API 145
5.2 通過版本信息來管理API 146
5.2.1 在URI中嵌入版本編號 147
5.2.2 如何添加版本編號 149
5.2.3 在查詢字符串里加入版本信息 151
5.2.4 通過媒體類型來指定版本信息 152
5.2.5 應該采用什么方法 153
5.3 版本變更的方針 153
5.4 終止提供API 155
5.4.1 案例學習:Twitter廢除舊版本的API 156
5.4.2 預先準備好停止服務時的規范 156
5.4.3 在使用條款中寫明支持期限 159
5.5 編排層 160
5.6 小結 162

第6章 開發牢固的Web API 163
6.1 讓Web API變得安全 163
6.2 非法獲取服務器端和客戶端之間的信息 165
6.2.1 用HTTPS對HTTP通信實施加密 165
6.2.2 使用HTTPS是否意味著100%安全 167
6.3 使用瀏覽器訪問API時的問題 169
6.3.1 XSS 169
6.3.2 XSRF 174
6.3.3 JSON劫持 176
6.4 思考防范惡意訪問的對策 180
6.4.1 篡改參數 181
6.4.2 請求再次發送 183
6.5 同安全相關的HTTP首部 185
6.5.1 X-Content-Type-Options 185
6.5.2 X-XSS-Protection 186
6.5.3 X-Frame-Options 186
6.5.4 Content-Security-Policy 187
6.5.5 Strict-Transport-Security 187
6.5.6 Public-Key-Pins 188
6.5.7 Set-Cookie首部和安全性 189
6.6 應對大規模訪問的對策 191
6.6.1 限制每個用戶的訪問 192
6.6.2 限速的單位 194
6.6.3 應對超出上限值的情況 195
6.6.4 向用戶告知訪問限速的信息 198
6.7 小結 204

附錄A 公開Web API的準備工作 205
A.1 提供API文檔 205
A.2 提供沙盒API 206
A.3 API Console 207
A.4 提供SDK 209

附錄B Web API確認清單 211
展開全部

Web API的設計與開發 作者簡介

水野貴明(作者) 1973年出生于東京。自由軟件開發者兼技術書作譯者。是JavaScript:The Good Parts、Third-Party JavaScript、 High Performance JavaScript、The Principles of Object-Oriented JavaScript等圖書的日文版譯者,著有《Web應用程序測試方法》(合著)。 盛榮(譯者) 曾就職于愛立信、Autodesk等公司,長期從事軟件、互聯網技術相關領域的研發、測試等工作。熱愛技術,對IT相關的新聞、歷史等有濃厚興趣。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
三级一区在线视频先锋_丁香另类激情小说_中文字幕一区二区三_一本一道久久a久久精品综合蜜臀_一区二区三区四区国产精品_日韩**一区毛片_在线观看日韩电影_1000部国产精品成人观看_免费不卡在线视频_亚洲国产日日夜夜_国产亚洲精品福利_亚洲精品一区二区三区在线观看_欧美美女一区二区三区_日韩欧美色电影_欧美aaa在线_久久这里只有精品6
亚洲免费高清视频在线| 7799精品视频| 国产精品久久波多野结衣| 91在线观看下载| www.欧美日韩国产在线| 波多野结衣91| 91美女视频网站| 动漫3d精品一区二区三区| 国产精品久久精品视| 极品校花啪啪激情久久| 鲁丝一区鲁丝二区鲁丝三区| 欧美一级二级三级| 91国产丝袜在线播放| 欧美精品日日鲁夜夜添| 9191成人精品久久| 精品福利一区二区三区 | 欧美午夜免费电影| 日韩一区二区影院| 国产性色一区二区| 亚洲欧美日韩电影| 秋霞午夜av一区二区三区| 国产福利一区在线观看| 97超级碰碰| 日本高清久久一区二区三区| 欧美在线影院一区二区| 日韩美女视频在线| 亚洲色图视频免费播放| 六月婷婷色综合| 91黄在线观看| 色综合久久综合中文综合网| 日韩三级在线免费观看| 综合久久给合久久狠狠狠97色 | 91九色在线观看| 日本一区二区不卡高清更新| 在线播放中文字幕一区| 中日韩av电影| 麻豆久久一区二区| 国模精品一区二区三区| 欧美网站大全在线观看| 久久综合丝袜日本网| 亚洲永久精品国产| 成人av中文字幕| 亚洲精品日韩成人| 精品久久久久久综合日本欧美 | 麻豆91在线播放| 99re在线视频观看| 色乱码一区二区三区88| 国产色产综合色产在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅 | 男男视频亚洲欧美| av激情久久| 欧美色图12p| 亚洲精品中文字幕乱码三区| 国产999精品久久久久久| 亚洲国产一区二区三区在线| 欧美精品一区二区三区在线| 日韩成人伦理电影在线观看| 福利视频一区二区三区| 欧美精品一级二级三级| 亚洲一区在线观看免费 | 日韩一级欧美一级| 亚洲国产成人va在线观看天堂| 95精品视频在线| 91豆麻精品91久久久久久| 亚洲视频1区2区| 99re热视频精品| 在线观看91av| 午夜电影一区二区三区| 国产欧美日韩伦理| 日韩一区二区在线看| 麻豆高清免费国产一区| 精品日本一区二区| 久久精品视频免费| 成人精品电影在线观看| 欧美日韩中文字幕精品| 午夜欧美2019年伦理| 精品视频一区在线| 久久久美女毛片| 国产成人在线看| 欧美日韩精品一区视频| 日韩1区2区3区| 日韩精品资源| 亚洲女同一区二区| 福利视频久久| 国产女主播视频一区二区| 成人av在线一区二区| 欧美美女网站色| 久久精品国产色蜜蜜麻豆| 一区二区三区久久网| 夜夜嗨av一区二区三区四季av | 日韩欧美亚洲精品| 国产精品理论片| www.一区二区三区| 久久久久久一级片| 94色蜜桃网一区二区三区| 精品欧美一区二区三区精品久久 | 91美女精品福利| 精品国产一区二区三区av性色| 国产在线一区二区| 7777精品伊人久久久大香线蕉完整版 | 欧美电影免费观看高清完整版在线观看| 日韩精彩视频在线观看| 伊人久久大香线蕉午夜av| 亚洲成人免费在线观看| 亚洲精品久久区二区三区蜜桃臀| 亚洲永久精品国产| 一区在线电影| 激情六月婷婷久久| 日韩欧美国产综合在线一区二区三区| 国产精品99久久久久久久vr| 欧美一级午夜免费电影| 成a人片国产精品| 欧美经典一区二区| 久久香蕉综合色| 亚洲国产精品一区二区www在线| 日本在线成人一区二区| 午夜国产不卡在线观看视频| 欧日韩精品视频| 国产精品一区二区久激情瑜伽 | 欧美久久久久久蜜桃| 高清成人在线观看| 亚洲欧美日韩国产手机在线| 欧美—级在线免费片| 国产日韩一级二级三级| 在线一区二区视频| 欧美色图激情小说| 久久久久资源| 国产精品二区三区| 国产精品一区二区免费| 成人h视频在线观看| 95精品视频在线| 91情侣在线视频| 久久福利电影| 欧美一区二区福利| 在线观看一区二区三区三州| 在线中文字幕一区二区| 日韩亚洲欧美中文三级| 久久免费看少妇高潮| 国产精品伦一区| 日本不卡视频在线观看| 成人免费黄色在线| 激情五月综合色婷婷一区二区| 日韩高清三级| 欧美精选一区二区| 国产精品麻豆99久久久久久| 天堂va蜜桃一区二区三区 | 理论电影国产精品| 91久久精品一区二区别| 一区二区三区在线观看www| 精品视频在线免费| 中文字幕日韩一区| 高清不卡在线观看av| 亚洲国产高清国产精品| 26uuu国产日韩综合| 亚洲蜜臀av乱码久久精品| 国产精品一区二区久激情瑜伽 | 日本欧美一区二区三区乱码| 成人手机电影网| 色综合天天视频在线观看| xfplay精品久久| 国产激情视频一区二区三区欧美| 欧美连裤袜在线视频| 欧美国产一区在线| a亚洲天堂av| 日韩一区二区在线免费观看| 免费高清成人在线| 日韩精品不卡| 亚洲激情av在线| 国产女主播一区二区| 久久久91精品国产一区二区精品| 激情偷乱视频一区二区三区| 色一情一伦一子一伦一区| 亚洲一区二区五区| 亚洲精品久久久久久一区二区| 中文字幕亚洲视频| 精品乱子伦一区二区三区| 久久精品欧美日韩精品| 99在线精品免费| 26uuu亚洲综合色欧美| 99电影网电视剧在线观看| 中文字幕不卡一区| 久久另类ts人妖一区二区| 亚洲欧美日韩国产另类专区| 欧美日韩成人一区二区三区 | 成人精品免费网站| 26uuu国产电影一区二区| 99re在线观看视频| 一区二区三区日韩欧美| 亚洲欧美成人一区| 免费人成网站在线观看欧美高清| 欧美亚洲一区三区| 成人97人人超碰人人99| 中文子幕无线码一区tr| 台湾成人av| 国产成人亚洲精品青草天美| 久久久亚洲高清| 亚洲免费不卡| 99久久99久久免费精品蜜臀| 国产精品免费免费| 91成人国产精品|