res tful!開發者共同的默契

Post on 26-Jun-2015

2.479 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

RESTful!開發者共同的默契- YuTin

自 己 的 網 站 自 己 來

g0v.tw 台灣零時政府

社群, 我們在搞⾰革命的 資訊⾰革命!

Front-End Developers Taiwan

Hiiir Inc.

英屬維京群島商時間軸科技股份有限公司台灣分公司

劉宇庭 Justin Liu │ 電子商務事業處 資深工程師

Q: 請問那個API怎麼用呀?

A: 有文件自己看, 不會文件在哪都不知道吧!?

Q: ⋯ 這⋯ 文件在寫啥?

A: 你是看不懂英文喔... (鄙視

幹!文件寫好也不會說一下幹!這文件到底是哪門子的規範幹!TMD為何用軟軟的Word

不是唯恐天下不亂, ⽽而是唯恐天下⾃自以為專業。

不 怕 對 手 太 強

就 怕 豬 的 隊 友

> 默契 <

好不好?

好要不要?

幹凍算啦~

2xx

4xx5xx

- 接受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 RawBodyAuthorization

Cache-Control: max-age=3600, publicCache-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

Params vs Headers vs RawBody

JSONRawBodyQueryStringRawBody

jQuery:$.ajax({data:JSON.stringify({action:'x',params:['a','b','c']})});

感謝大家 自己的網站自己來

YUTING1987@GMAIL.COM

top related