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
HTTP
Search
Paul Chavard
April 24, 2014
Programming
3
180
HTTP
A short introduction to HTTP
Paul Chavard
April 24, 2014
Tweet
Share
More Decks by Paul Chavard
See All by Paul Chavard
Le Tour du monde en quatre-vingts jours
tchak
1
31
Functional Ember
tchak
0
270
Ember Data REBOOT
tchak
0
110
Ember Data: (Advanced) Patterns
tchak
2
210
EmberJS Introduction
tchak
1
190
From SproutCore to Ember
tchak
2
230
Ember Data
tchak
11
810
Ember.js
tchak
11
1.6k
Other Decks in Programming
See All in Programming
オブジェクトしこう
okuramasafumi
2
130
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
1.1k
プロンプトエンジニアリング入門
tomokusaba
2
990
デザインシステムで Tailwind CSSとCSS in JSに分散投資をしたら良かった話
fsubal
14
3.5k
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
120
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
140
WebComponentsで フレームワークを1ページに共存させる
webuilder240
0
150
Material 3で Material 2ぽい見た目にする
numeroanddev
2
250
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
1.8k
Building a Smaller App Binary
kateinoigakukun
2
220
Featured
See All Featured
Statistics for Hackers
jakevdp
789
220k
Automating Front-end Workflow
addyosmani
1353
200k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Building Better People: How to give real-time feedback that sticks.
wjessup
350
18k
Designing for humans not robots
tammielis
247
25k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
19
1.6k
RailsConf 2023
tenderlove
0
510
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Designing Experiences People Love
moore
135
23k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
185
15k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
Principles of Awesome APIs and How to Build Them.
keavy
119
16k
Transcript
HTTP
Hypertext Transfer Protocol
Protocol
GET /about HTTP/1.1 <HTML>…
Stateless
Request
GET /about HTTP/1.1 HOST:www.lewagon.org
Method GET POST PUT PATCH DELETE OPTIONS
CRUD Create POST /books Read GET /books/1 Update PUT /books/1
Delete DELETE /books/1
Headers Host: www.lewagon.org User-Agent: Firefox 26 (…) Accept-Language: en-us,en;q=0.5
Body POST / PUT ! first_name=Paul&last_name=Chavard
Response
HTTP/1.1 200 OK Content-Type: text/html; charset=UTF-8 <html>…
Status 1** Informational 2** Successful 3** Redirection 4** Client Error
5** Server Error
None
None
None
None
None
None
None
None
Body <html> <head> <title>About</title> </head> <body>About Me</body> </html>
Headers Content-Type: text/html; charset=UTF-8 Content-Length: 79324
Cookies
Request : Cookie Response : Set-Cookie
Tools • Curl • Chrome/Firefox DevTools • Rested (OSX)
Links http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol