Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
ST
Uploaded by
Shinichi Takahashi
PPTX, PDF
11,559 views
20171005 告白に学ぶ http status code
2017/10/05 PHPカンファレンス2017での発表資料
Internet
◦
Read more
28
Save
Share
Embed
Embed presentation
Download
Downloaded 16 times
1
/ 76
2
/ 76
3
/ 76
4
/ 76
5
/ 76
6
/ 76
7
/ 76
8
/ 76
9
/ 76
10
/ 76
11
/ 76
Most read
12
/ 76
13
/ 76
14
/ 76
15
/ 76
16
/ 76
17
/ 76
18
/ 76
19
/ 76
20
/ 76
21
/ 76
22
/ 76
23
/ 76
24
/ 76
25
/ 76
26
/ 76
27
/ 76
28
/ 76
29
/ 76
30
/ 76
31
/ 76
32
/ 76
33
/ 76
34
/ 76
35
/ 76
36
/ 76
37
/ 76
38
/ 76
39
/ 76
40
/ 76
41
/ 76
42
/ 76
43
/ 76
44
/ 76
45
/ 76
46
/ 76
47
/ 76
48
/ 76
49
/ 76
50
/ 76
51
/ 76
52
/ 76
53
/ 76
54
/ 76
55
/ 76
56
/ 76
57
/ 76
58
/ 76
59
/ 76
60
/ 76
61
/ 76
62
/ 76
63
/ 76
64
/ 76
65
/ 76
Most read
66
/ 76
67
/ 76
68
/ 76
69
/ 76
70
/ 76
71
/ 76
72
/ 76
73
/ 76
74
/ 76
75
/ 76
Most read
76
/ 76
More Related Content
PDF
OAuth 2.0 Web Messaging Response Mode - OpenID Summit Tokyo 2015
by
Toru Yamaguchi
PDF
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
by
sasezaki
PPT
Inside mobage platform
by
Toru Yamaguchi
PDF
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
by
sasezaki
PPT
XMPP仕様簡単解説
by
Keiichi Daiba
PDF
HTTPメッセージ、PHPの 事情ば分かっとっと?
by
sasezaki
PDF
PHP 8 で Web 以外の世界の扉を叩く
by
shinjiigarashi
PDF
今すぐ使えるPHP開発のあれこれ
by
Yuya Kikukawa
OAuth 2.0 Web Messaging Response Mode - OpenID Summit Tokyo 2015
by
Toru Yamaguchi
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
by
sasezaki
Inside mobage platform
by
Toru Yamaguchi
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
by
sasezaki
XMPP仕様簡単解説
by
Keiichi Daiba
HTTPメッセージ、PHPの 事情ば分かっとっと?
by
sasezaki
PHP 8 で Web 以外の世界の扉を叩く
by
shinjiigarashi
今すぐ使えるPHP開発のあれこれ
by
Yuya Kikukawa
More from Shinichi Takahashi
PPTX
BIT VALLEY 2019 - クラウド時代のエンジニア生存戦略
by
Shinichi Takahashi
PDF
(Un)ManagedBlockchain
by
Shinichi Takahashi
PPTX
ここがつらいよ サーバーレス
by
Shinichi Takahashi
PPTX
「関心事」と「責務」 の お話
by
Shinichi Takahashi
PPTX
ぼくがAthenaで死ぬまで
by
Shinichi Takahashi
PDF
フロントエンドフレームワークの選び方 - 20170320
by
Shinichi Takahashi
PPTX
AWS新サービス活用事例
by
Shinichi Takahashi
PPTX
PHPerだってMicroservicesしたい!
by
Shinichi Takahashi
PPTX
Let’s make elastic cms together!
by
Shinichi Takahashi
PPTX
事例から見るTwilio活用法
by
Shinichi Takahashi
PPTX
PHPから離れて感じるPHPの良さ
by
Shinichi Takahashi
PPTX
♡PHPが恋しい話♡
by
Shinichi Takahashi
PPTX
IoTの原点
by
Shinichi Takahashi
PPTX
Web開発の 今までとこれから
by
Shinichi Takahashi
PPTX
EC-CUBE3プラグイン仕様
by
Shinichi Takahashi
PPTX
Symfonyコンポーネントで生まれ変わるEC-CUBE
by
Shinichi Takahashi
PPTX
難しいよね、コードレビュー
by
Shinichi Takahashi
PPTX
日常に見るUI/UX
by
Shinichi Takahashi
BIT VALLEY 2019 - クラウド時代のエンジニア生存戦略
by
Shinichi Takahashi
(Un)ManagedBlockchain
by
Shinichi Takahashi
ここがつらいよ サーバーレス
by
Shinichi Takahashi
「関心事」と「責務」 の お話
by
Shinichi Takahashi
ぼくがAthenaで死ぬまで
by
Shinichi Takahashi
フロントエンドフレームワークの選び方 - 20170320
by
Shinichi Takahashi
AWS新サービス活用事例
by
Shinichi Takahashi
PHPerだってMicroservicesしたい!
by
Shinichi Takahashi
Let’s make elastic cms together!
by
Shinichi Takahashi
事例から見るTwilio活用法
by
Shinichi Takahashi
PHPから離れて感じるPHPの良さ
by
Shinichi Takahashi
♡PHPが恋しい話♡
by
Shinichi Takahashi
IoTの原点
by
Shinichi Takahashi
Web開発の 今までとこれから
by
Shinichi Takahashi
EC-CUBE3プラグイン仕様
by
Shinichi Takahashi
Symfonyコンポーネントで生まれ変わるEC-CUBE
by
Shinichi Takahashi
難しいよね、コードレビュー
by
Shinichi Takahashi
日常に見るUI/UX
by
Shinichi Takahashi
20171005 告白に学ぶ http status code
1.
告白に学ぶ HTTP Status Code -
エラー編 - 2017/10/05 PHPカンファレンス2017 @takapyyy
2.
※多分最後まで いかないので
4.
人材募集してます! デザイナ/エンジニア @東京 @名古屋 @大阪
5.
※多分最後まで いかないので
6.
● REST APIで真価を発揮!適切に使い分けよう! ●
扱う側の扱いやすさを考えよう! ● 伝えきれないことはメッセージに含めよう! まとめ
7.
HTTP Status Code HTTPにおいてWebサーバからのレスポンスの意味 を表現する3桁の数字からなるコードで、RFC
2616、 RFC 7231等によって定められている。 参考:https://ja.wikipedia.org/wiki/HTTPステータス コード
8.
HTTP Status Code HTTPにおいてWebサーバからのレスポンスの意味 を表現する3桁の数字からなるコードで、RFC
2616、 RFC 7231等によって定められている。 参考:https://ja.wikipedia.org/wiki/HTTPステータス コード
9.
Laravelでいうところのこれ Route::get('home', function ()
{ return response('Hello World', 200) ->header('Content-Type', 'text/plain'); });
10.
Laravelでいうところのこれ Route::get('home', function ()
{ return response('Hello World', 200) ->header('Content-Type', 'text/plain'); });
11.
ざっくり 1xx Information リクエストは受け取られ た。 処理は継続される。 2xx Success リクエストは受け取られ、 理解され、受理された。 3xx
Redirection リクエストを完了させる ために、追加的な処理が 必要。 4xx Client Error クライアントからのリク エストに誤りがあった。 5xx Server Error サーバがリクエストの処 理に失敗した。
12.
ざっくり 1xx Information リクエストは受け取られ た。 処理は継続される。 2xx Success リクエストは受け取られ、 理解され、受理された。 3xx
Redirection リクエストを完了させる ために、追加的な処理が 必要。 4xx Client Error クライアントからのリク エストに誤りがあった。 5xx Server Error サーバがリクエストの処 理に失敗した。
13.
こんないっぱい 覚えられないよ... そんなあなたに!
15.
はい!お願いします///あっ、あの! 付き合って下さい!
16.
サーバークライアント
17.
はい!お願いします/// OKです!あっ、あの! 付き合って下さい! OKの例
18.
OKです! Response はい!お願いします/// Request あっ、あの! 付き合って下さい! OKの例
19.
※多分最後まで いかないので
20.
おもんないやつは とばします
21.
1xx Information
22.
継続。 クライアントはリクエストを継続できる。サーバが リクエストの最初の部分を受け取り、まだ拒否して いないことを示す。 100 Continue
23.
話があるんだけ ど! 100 Continue ほほう、それでそ れで?
24.
2xx Success
25.
200 OK OK。 リクエストは成功し、レスポンスとともに要求に応 じた情報が返される。
26.
はい! お願いします/// 付き合って下さ い! 200 OK
28.
3xx Redirection
29.
300 Multiple Choices 複数の選択。 リクエストしたリソースが複数存在し、ユーザやユ ーザーエージェントに選択肢を提示するときに返さ れる。
30.
佐藤さん2人いる んだよね どっち? 佐藤さん付き合っ て下さい! 300 Multiple Choices
31.
こっから 本編!
32.
4xx Client Error
33.
こっちが悪い
34.
400 Bad Request リクエストが不正である。 定義されていないメソッドを使うなど、クライアン トのリクエストがおかしい場合に返される。
35.
ごめんなさい ちゃんと目をみて 告白してくれなき ゃイヤ! 付き合って下さ い! 400 Bad Request
36.
401 Unauthorized 認証が必要である。 Basic認証やDigest認証などを行うときに使用される。
37.
おまえに娘はやら ん! 娘さんを下さい! 401 Unauthorized
38.
402 Payment Required 支払いが必要である。 現在は実装されておらず、将来のために予約されて いるとされる。
39.
この壷買ってくれ る?♡ 付き合って下さ い! 402 Payment Required
40.
403 Forbidden 禁止されている。 リソースにアクセスすることを拒否された。リクエ ストはしたが処理できないという意味。アクセス権 がない場合や、ホストがアクセス禁止処分を受けた 場合などに返される。
41.
娘とは接近禁止じゃ! 二度とくんじゃねえ! 娘さんに会わせて 下さい! 403 Forbidden
42.
404 Not Found 未検出。 リソースが見つからなかった。 単に、アクセス権がない場合などにも使用される。
43.
...おかけになった電話番号は 現在使われておりません... もしもし、俺やけ ど 最近げんき? 404 Not Found
44.
405 Method Not
Allowed 許可されていないメソッド。 許可されていないメソッドを使用しようとした。 例えば、POSTメソッドの使用が許されていない場 所で、POSTメソッドを使用した場合に返される。
45.
(そういうのは直 接会っていってほ しいな)、っと (ポチポチ (付き合って下さ い!)、っと(ポ チポチ 405 Method Not
Allowed
46.
406 Not Acceptable 受理できない。 Accept関連のヘッダに受理できない内容が含まれて いる場合に返される。
47.
私はあなたに似合 う人じゃないわ。。 付き合って下さ い! 406 Not Acceptable
48.
407 Proxy Authentication
Required プロキシ認証が必要である。 プロキシの認証が必要な場合に返される。
49.
ごめんなさい 先にけいこちゃん に聞いてからにし て>< 付き合って下さ い! 407 Proxy Authentication
Required ❤ ❤ 友
50.
408 Request Timeout リクエストタイムアウト。 リクエストが時間以内に完了していない場合に返さ れる。
51.
はよいえ ....付き合 408 Request Timeout
52.
409 Conflict 競合。 要求は現在のリソースと競合するので完了できない。
53.
ごめんね。 私、カレシいるん だ... 付き合って下さ い! 409 Conflict
54.
消滅した。 リソースは恒久的に移動・消滅した。どこに行った かもわからない。 404 Not Foundと似ているが、こちらは二度と復活 しない場合に使われる。 410
Gone
55.
(あの子はも う...) 付き合って下さ い! 410 Gone
56.
前提条件で失敗した。 前提条件が偽だった場合に返される。 412 Precondition Failed
57.
私、年上好きって いったぢゃん。。 おねえさん! 付き合って下さい! 412 Precondition Failed
58.
ペイロードが大きすぎる。 リクエストエンティティがサーバの許容範囲を超え ている場合に返す。 例:アップローダの上限を超えたデータを送信しよ うとした。 413 Payload Too
Large
59.
なげえ ... 413 Payload Too
Large 突然呼び出してごめんね。 今日いい天気だよね。あ っ、こんなことがいいた いんじゃなくて、ここ数 日けいこのこと考えたら 寝れなく日々が続いちゃ ってさwこんなん言われ てもきもいよねwでもそ れくらい俺がけいこのこ と考えてるのはわかって ほしい。かわいいし優し いしいつも笑顔で俺は癒 やされててずっと一緒に いたいなって思っちゃっ て...。毎日気づいたら目
60.
私はティーポット。 エイプリルフールネタ。 418 I’m a
tea pot.
61.
私はティーポット なのよ コーヒーいれても 良い? 418 I’m a
teapot
62.
PSR-8 Mutually Assured
Hug Mutually Assured Hug (相互高信頼性ハグ) この標準は、オブジェクトが互いの感謝と支持を表 明するための、一般的な方法を確立します。 これでオブジェクトは、建設的な方法で互いをサポ ートすることができ、異なるPHPプロジェクト間の 協力を促進します。 https://qiita.com/tanakahisateru/items/3f24014a91744c2b04fe
63.
PSR-8 Mutually Assured
Hug
64.
法的理由により利用不可。 403 Forbiddenから派生したステータスコード。 451 Unavailable
For Legal Reasons
65.
法律はまだそこま でいってないんで すよ Hey!! Siri!! 付き合って下さ い! 451 Unavailable
For Legal Reasons
66.
5xx Server Error
67.
こっちが悪い
68.
サーバ内部エラー。 サーバ内部にエラーが発生した場合に返される。 例として、CGIとして動作させているプログラムに 文法エラーがあったり、設定に誤りがあった場合な どに返される。 500 Internal Server
Error
69.
ごめん、ちょっと 今体調悪くて... 付き合って下さ い! 500 Internal Server
Error
70.
不正なゲートウェイ。 ゲートウェイ・プロキシサーバは不正な要求を受け 取り、これを拒否した。 502 Bad Gateway
71.
けいこちゃん? もういないわよ...? けいこさん!付き 合って下さい! 502 Bad Gateway Proxyみたいなやつ
72.
サービス利用不可。 サービスが一時的に過負荷やメンテナンスで使用不 可能である。例として、アクセスが殺到して処理不 能に陥った場合に返される。 503 Service Unavailable
73.
アッ...アッ...ツキアッテクダサイ!! ツキアッテクダサイ!! ツキアッテクダサイ!! ツキアッテクダサイ!! 503 Service Unavailable
74.
ゲートウェイタイムアウト。 ゲートウェイ・プロキシサーバはURIから推測され るサーバからの適切なレスポンスがなくタイムアウ トした。 504 Gateway Timeout
75.
けいこちゃんから 返事がないわ。ご めんなさい けいこさん! 付き合って下さ い! 504 Gateway Timeout <
おっおねg... Proxyみたいなやつ
76.
懇親会で お会いしましょう!!
Download