Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
RESTful!開發者共同的默契
- YuTin
自
己
的
網
站
自
己
來
g0v.tw 台灣零時政府
社群, 我們在搞⾰革命的
資訊⾰革命!
Front-End Developers Taiwan
Hiiir Inc.
英屬維京群島商時間軸科技股份有限公司台灣分公司
劉宇庭 Justi...
Q: 請問那個API怎麼用呀?
A: 有文件自己看, 不會文件在哪都不知道吧!?
Q: … 這… 文件在寫啥?
A: 你是看不懂英文喔... (鄙視
幹!文件寫好也不會說一下
幹!這文件到底是哪門子的規範
幹!TMD為何用軟軟的Word
不是唯恐天下不亂,

⽽而是唯恐天下⾃自以為專業。
不
怕
對
手
太
強
就
怕
豬
的
隊
友
> 默契 <
好不好?
好
要不要?
幹
凍算啦~
要
2xx
4xx
5xx
- 接受request
- 錯誤的request
- Server Error
No Body

沒有人沒關係
200 Body
POST = 新增
GET = 讀取
PUT = 更新
DELETE = 刪除
OPTIONS?
200 OK
Allow: HEAD,GET,PUT,DELETE,OPTIONS
請給我
PUT vs PATCH
Params vs Headers vs RawBody
依法
⾏行政
真相
If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Params vs Headers vs RawBody
Authorization
Cache-Control: max-age=3600, pu...
Params vs Headers vs RawBody
JSONRawBody
QueryStringRawBody
jQuery:$.ajax({data:JSON.stringify({action:'x',params:['a','b'...
感謝大家
自己的網站自己來



YUTING1987@GMAIL.COM
Res tful!開發者共同的默契
Res tful!開發者共同的默契
Nächste SlideShare
Wird geladen in …5
×

Res tful!開發者共同的默契

2.721 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie, Unterhaltung & Humor
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

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

×