Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
知っててうれしい HTTP について
Search
greendrop
December 12, 2024
Technology
380
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
知っててうれしい HTTP について
greendrop
December 12, 2024
More Decks by greendrop
See All by greendrop
gh skill コマンドで AI エージェントのスキルを一元管理・自動配布する
greendrop
0
44
GitHub Actions の設定を少しよくする
greendrop
0
52
リンクからモバイルアプリを起動する技術
greendrop
0
40
知っててうれしい SQL について
greendrop
0
350
知っててうれしい HTTP Cookie を使ったセッション管理について
greendrop
1
350
知っててうれしいリレーショナルデータベースについて
greendrop
0
300
スマホアプリエンジニアでない方へ向けた、スマホアプリ開発に関連するトピック
greendrop
0
280
知っててうれしい HTTP キャッシュについて
greendrop
0
410
知っててうれしい HTTP Cookie について
greendrop
0
360
Other Decks in Technology
See All in Technology
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.3k
ユーザー価値を届け続けるためにウォンテッドリーが大切にしている文化
kotaminato
0
180
The Knowledge Spine: A Machine-Executable Ontology for Governed Marketing Activation
vananth22
0
110
`t*(42&t>>10)`だけで音楽が鳴る、Swiftで実装するBytebeat / iOSDC Japan 2026
yutailang0119
0
120
SREは、MCPとAutopilotをこう使え!
kazumax55
3
910
2026_devsumi_ozono.pdf
o3
3
530
C#コードの結合を可視化する Roslyn解析による設計改善と リファクタリング判断
dora56
0
220
え、こんなに早く改修できるの?──新人エンジニアとスクラムマスターの2人が語る、AI×アジャイル開発の現場
ysasago
2
540
安心して変更できるWebフロントエンドの作り方
pirosikick
5
2.8k
Reactの設計論
uhyo
24
14k
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
340
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
970
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Believing is Seeing
oripsolob
1
220
Into the Great Unknown - MozCon
thekraken
41
2.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
330
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
530
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
Transcript
知っててうれしい HTTP について 2024/12/10 1
目次 HTTP とは HTTP の基本構造 HTTP リクエストメソッド HTTP レスポンスステータスコード HTTP
バージョン まとめ 2
HTTP とは HTTP (HyperText Transfer Protocol) は、Web サーバーとクライアン ト間でデータを送受信するためのプロトコルです。 Web
ページの表示やファイルのダウンロードなど、Web サービスの 基盤となる技術です。 HTTP とは 3
HTTP の基本構造 HTTP は、リクエストとレスポンスのやり取りで構成されます。 リクエストは、リクエストライン、ヘッダー、ボディの 3 つの要素で 構成されます。 レスポンスは、ステータスライン、ヘッダー、ボディの 3
つの要素で 構成されます。 HTTP の基本構造 4
HTTP の基本構造 - リクエスト GET /index.html HTTP/1.1 Host: example.com POST
/login HTTP/1.1 Host: example.com Content-Type: application/json { "username": "user", "password": "pass" } HTTP の基本構造 - リクエスト 5
HTTP 基本構造 - リクエスト構造 リクエストライン メソッド、リクエスト URI 、HTTP バージョン ヘッダー
リクエストに関する情報 ボディ リクエストの内容 リクエストメソッドによっては省略される GET メソッドなど HTTP 基本構造 - リクエスト構造 6
HTTP 基本構造 - レスポンス HTTP/1.1 200 OK Date: Fri, 10
Dec 2024 00:00:00 GMT Content-Type: text/html <!DOCTYPE html> <html> <head><title>Example</title></head> <body><h1>Hello, World!</h1></body> </html> HTTP/1.1 204 No Content Date: Fri, 10 Dec 2024 00:00:00 GMT HTTP 基本構造 - レスポンス 7
HTTP 基本構造 - レスポンス構造 ステータスライン HTTP バージョン、ステータスコード、ステータスメッセージ ヘッダー レスポンスに関する情報 ボディ
レスポンスの内容 ステータスコードによっては省略される 204 No Content など HTTP 基本構造 - レスポンス構造 8
HTTP リクエストメソッド メソッド 概要 GET リソースの取得 POST リソースの作成 PUT リソースの更新
PATCH リソースの一部更新 DELETE リソースの削除 HEAD ヘッダーの取得 OPTIONS サポートされているメソッドの取得 TRACE リクエストのループバック HTTP リクエストメソッド 9
HTTP レスポンスステータスコード ステータスコード 概要 1xx 情報 2xx 成功 3xx リダイレクト
4xx クライアントエラー 5xx サーバーエラー HTTP レスポンスステータスコード 10
HTTP レスポンスステータスコード ステータスコード 概要 100 Continue 101 Switching Protocols 102
Processing 103 Early Hints HTTP レスポンスステータスコード 11
HTTP レスポンスステータスコード ステータスコード 概要 200 OK 201 Created 202 Accepted
203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 207 Multi-Status HTTP レスポンスステータスコード 12
HTTP レスポンスステータスコード ステータスコード 概要 300 Multiple Choices 301 Moved Permanently
302 Found 303 See Other 304 Not Modified 307 Temporary Redirect 308 Permanent Redirect HTTP レスポンスステータスコード 13
HTTP レスポンスステータスコード ステータスコード 概要 400 Bad Request 401 Unauthorized 402
Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable HTTP レスポンスステータスコード 14
HTTP レスポンスステータスコード ステータスコード 概要 407 Proxy Authentication Required 408 Request
Timeout 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Payload Too Large HTTP レスポンスステータスコード 15
HTTP レスポンスステータスコード ステータスコード 概要 414 URI Too Long 415 Unsupported
Media Type 416 Range Not Satisfiable 417 Expectation Failed 418 I'm a teapot 421 Misdirected Request 422 Unprocessable Entity 16
HTTP レスポンスステータスコード ステータスコード 概要 423 Locked 424 Failed Dependency 425
Too Early 426 Upgrade Required 428 Precondition Required 429 Too Many Requests 431 Request Header Fields Too Large 17
HTTP レスポンスステータスコード ステータスコード 概要 451 Unavailable For Legal Reasons 18
HTTP レスポンスステータスコード ステータスコード 概要 500 Internal Server Error 501 Not
Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported 506 Variant Also Negotiates 19
HTTP レスポンスステータスコード ステータスコード 概要 507 Insufficient Storage 508 Loop Detected
510 Not Extended 511 Network Authentication Required 20
HTTP バージョン HTTP/0.9 最初のバージョン GET メソッドのみ対応 HTTP/1.0 バージョン 0.9 に
POST メソッドなどを追加 ヘッダーの追加、ステータスコードの追加など HTTP/1.1 現在広く使われているバージョン パイプライン化、キープアライブなどの機能が追加 HTTP バージョン 21
HTTP バージョン HTTP/2 マルチプレキシング、ヘッダー圧縮、サーバープッシュなどの機 能が追加 HTTP/3 QUIC プロトコルをベースにしたバージョン 接続の高速化、セキュリティの向上など HTTP
バージョン 22
まとめ HTTP は Web サーバーとクライアント間でデータを送受信するため のプロトコル HTTP はリクエストとレスポンスのやり取りで構成される HTTP リクエストメソッドには、GET
、POST 、PUT 、DELETE など がある HTTP レスポンスステータスコードには、200 OK 、404 Not Found などがある HTTP バージョンには、HTTP/1.1 、HTTP/2 、HTTP/3 などがある まとめ 23
ご清聴ありがとうございました。 24