Res tful!開發者共同的默契

2,620 views
2,559 views

Published on

0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,620
On SlideShare
0
From Embeds
0
Number of Embeds
1,544
Actions
Shares
0
Downloads
23
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Res tful!開發者共同的默契

  1. 1. RESTful!開發者共同的默契 - YuTin
  2. 2. 自 己 的 網 站 自 己 來 g0v.tw 台灣零時政府 社群, 我們在搞⾰革命的 資訊⾰革命! Front-End Developers Taiwan Hiiir Inc. 英屬維京群島商時間軸科技股份有限公司台灣分公司 劉宇庭 Justin Liu │ 電子商務事業處 資深工程師
  3. 3. Q: 請問那個API怎麼用呀? A: 有文件自己看, 不會文件在哪都不知道吧!? Q: … 這… 文件在寫啥? A: 你是看不懂英文喔... (鄙視 幹!文件寫好也不會說一下 幹!這文件到底是哪門子的規範 幹!TMD為何用軟軟的Word
  4. 4. 不是唯恐天下不亂,
 ⽽而是唯恐天下⾃自以為專業。
  5. 5. 不 怕 對 手 太 強 就 怕 豬 的 隊 友 > 默契 < 好不好? 好 要不要? 幹 凍算啦~ 要
  6. 6. 2xx 4xx 5xx - 接受request - 錯誤的request - Server Error No Body
 沒有人沒關係 200 Body
  7. 7. POST = 新增 GET = 讀取 PUT = 更新 DELETE = 刪除 OPTIONS?
  8. 8. 200 OK Allow: HEAD,GET,PUT,DELETE,OPTIONS 請給我
  9. 9. PUT vs PATCH
  10. 10. Params vs Headers vs RawBody 依法 ⾏行政 真相
  11. 11. If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT Params vs Headers vs RawBody Authorization Cache-Control: max-age=3600, public Cache-Control: no-cache Content-Disposition: attachment; filename=”download.zip” Etag: “pub1259380237;gz” If-None-Match: “pub1259380237;gz” Last-Modified: Sat, 28 Nov 2009 03:50:37 GMT APPKEY
  12. 12. Params vs Headers vs RawBody JSONRawBody QueryStringRawBody jQuery:$.ajax({data:JSON.stringify({action:'x',params:['a','b','c']})});
  13. 13. 感謝大家 自己的網站自己來
 
 YUTING1987@GMAIL.COM

×