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
Hypermedia Primer
Search
Stephen Mizell
February 09, 2015
Technology
0
39
Hypermedia Primer
The quickest hypermedia primer
Stephen Mizell
February 09, 2015
Tweet
Share
More Decks by Stephen Mizell
See All by Stephen Mizell
Going Beyond JSON: Representers, ASTs, and Code
smizell
0
54
Pragmatic Hypermedia
smizell
1
92
Thinking and Discovering by Writing
smizell
1
60
The Joys of Functional Programming
smizell
0
53
Other Decks in Technology
See All in Technology
Behind the Stream - How AbemaTV Engineers Build Video Apps at Scale
ygoto3
0
130
持続可能な開発のためのミニマリズム
sansantech
PRO
3
470
OCI技術資料 : OS管理ハブ 概要
ocise
2
4.2k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
13
400k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
640
エンジニアとして長く走るために気づいた2つのこと_大賀愛一郎
nanaism
0
210
Eight Engineering Unit 紹介資料
sansan33
PRO
0
6.4k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
64k
AWS Network Firewall Proxyで脱Squid運用⁈
nnydtmg
1
150
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
430
AWS監視を「もっと楽する」ために
uechishingo
0
240
旬のブリと旬の技術で楽しむ AI エージェント設計開発レシピ
chack411
1
300
Featured
See All Featured
Everyday Curiosity
cassininazir
0
120
Site-Speed That Sticks
csswizardry
13
1k
What does AI have to do with Human Rights?
axbom
PRO
0
1.9k
We Have a Design System, Now What?
morganepeng
54
8k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
49
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
110
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
250
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
120
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Documentation Writing (for coders)
carmenintech
77
5.2k
Claude Code のすすめ
schroneko
67
210k
Transcript
Quickest Primer Ever For Hypermedia
REST stands for...?
Representational State Transfer
First, what REST is not
What REST Isn't 1. CRUD 2. Pretty URLs 3. JSON
4. HTTP Verbs
It is not about exposing your database
But we design apps this way
None
None
If we use a state machine, then how do we
transfer state from server to client?
Instead of transfering state, we transfer representations of state
Hence, Representational State Transfer
But what about state transitions?
Hypermedia
HATEOAS Hypermedia as the the engine of application state
The client relies on the server to tell it what
it can do
Affordances
Example: Beer glass
Beer Glass: Empty State 1. Drink? No 2. Add beer?
Yes 3. Complain of lack of beer? Yes
Beer Glass: Half Full State 1. Drink? Yes 2. Add
beer? Yes 3. Complain of lack of beer? Yes
Beer Glass: Full State 1. Drink? Yes 2. Add beer?
No 3. Complain of lack of beer? No
Code time