Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Simple Rest API
Search
hfcorriez
December 24, 2014
Design
1
150
Simple Rest API
Describe How to make the Simple Rest API
hfcorriez
December 24, 2014
Tweet
Share
More Decks by hfcorriez
See All by hfcorriez
Tools for startup
hfcorriez
1
45
Other Decks in Design
See All in Design
Crisp Code inc. ブランドガイドライン
so_kotani
1
190
UXデザインはなぜ定着しないのか?
designstudiopartners
0
730
【PoCで終わらない】運用フェーズまで見据えたAI駆動UIデザイン/フロントエンド開発実践
kitami
1
190
Goodpatch Tour💙 / We are hiring!
goodpatch
31
860k
株式会社デイトラ様│コーポレートサイト│コンセプトシート
haruka_capeo
0
2.1k
デフォルトの16:9(960*540px)のケース / Google Slide Size Test
arthur1
0
2.9k
株式会社ログラス - 会社説明資料【デザイナー】/ Loglass Designer
loglass2019
1
670
【Adobe MAX Japan 2025】上手にFireflyにお願いしてウェブデザイン案を出すぞ!
cremacrema
7
5.7k
教育分野に強いUIデザイナー / 山口哲弘ポートフォリオ
t2yamaguchi429
0
410
サービスデザインにおける、 映像活用の可能性(Spectrum Tokyo Meetup #18)
ka71
0
130
Liquid Iron
mcduckyart
1
110
Cyber Heart Online Book
hjnasby
0
120
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
54
11k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Thoughts on Productivity
jonyablonski
69
4.7k
Six Lessons from altMBA
skipperchong
28
3.9k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Optimizing for Happiness
mojombo
379
70k
It's Worth the Effort
3n
185
28k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
680
Transcript
简单的 Rest API
None
None
何谓 HTTP (&5QBUIGJMFIUNM)551 6TFS"HFOU4BGBSJ "VUIPSJ[BUJPOBQJYYYYYYY $PPLJFYYYYYYYY [blank line here] )5510,
%BUF'SJ %FD(.5 $POUFOU5ZQFUFYUIUNM $POUFOU-FOHUI IUNM CPEZ I)BQQZ/FX.JMMFOOJVNI NPSFGJMFDPOUFOUT
垃圾设计
好的设计
Simple
None
简单分解 c νಆ 4FDVSJUZ c ਫ਼ࣥ &OEQPJOU c
)551ٚم 7FSCT c ݖੲ 'JMUFST c ҆ )FBEFST c հ༂ԩ &SSPSIBOEMJOH c ْ߭ࢲݔ 3FTQPOTF c ಪᆣč"VUIĎ
安全 c ࣐ਈႨIUUQT c Ⴈ0"VUIa#BTJD"VUI 5PLFO֩ಪᆣ c ष٢֥"1*ླေቓՑ॥ᇅބ*1॥ᇅ
路径 c ࣐ਈႨ৫֥თBQJQVCVJN c ࣐ਈႨջϱЧݼ֥ਫ਼ࣥđбೂWđBQJW c ሧჷႨگඔDBUT c ҂ေႨջ۬ൔֹ֥ᆶDBUTKTPO
https://api.pubu.im/v1/cats ၂۱ປૅ֥ਫ਼ࣥ
方法 Resource POST GET PUT update DELETE /cats Create cat
List cats Bulk update cats Delete all dogs /articles/1234 - Show cat with ID Update if exists Delete with ID /cats/OP - List cats with operation Bulk update with Operation - /cats/1234/OP - Show a cat with Operation Update with Operation -
过滤 c ႨRVFSZTUSJOHটݖੲDBUT UZQFUFYU c ٳ်ބնཬҐႨഈ֥ٚൔDBUT QBHFTJ[F c ႳѓٚൔᆦӻDBUT GSPNTJ[F
c ᆷקሳ؍DBUT GJFMETJE OBNF
头部 c ކ֥Ⴈሑ c ކ֥॥ᇅߏթ c ކ֥ഡᇂᆦӻ۬ൔ c ष٢"1*ླေᆦӻॴთטႨ Status
code Description 200 OK 201 Created 301 Move Temporature 302 Move Permalink 401 Not Authorized 403 Fobidden 404 Not Found
错误处理 c ႨY Y֥ሑ c ࣐ॖି֥૭ඍհ༂ c षؿߌ༯ൻԛհ༂ט൫ྐ༏ c ۷؟ྐ༏ֹᆶᆷཟ
\ DPEF NFTTBHFo$BUJTBMSFBEZEFBEp NPSF*OGPoIUUQTBQJQVCVJNWDBUTEFBE@JOGPp ^
返回结果 c Ⴈӈ֥ࢲܒ߄۬ൔYNMaKTPOaKTPOQ c ыࢲܒ۷ൡކࡥֆ֥ཛଢđళสࢲܒ۷ൡކگᄖ֥ཛଢ c ൈࡗႨᆜྙ֥ݸ૰ඔ c DBNM$BTFބVOEFSTDPSF@DBTF࿊ᄴીପહᇗေ c
҂ေᇗگ૭ඍ*%bDBU*EJE \ JE OBNFo-VDZp BHF DSFBUFE"U ^ \ NFUB\l^ EBUB\ JE OBNFo-VDZp BHF DSFBUFE"U ^ ^
认证 c ࣐ਈ҂Ⴈ4FTTJPOಪᆣ c ༀс҂ေႨૼ໓ૡቓູ֨ ᆣ c ष٢"1*࣐ਈႨ0"VUI
Simple is not easy!