回答編集履歴

1

全体的に修正

2018/12/21 02:19

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -1,8 +1,6 @@
1
1
  ステータスコードはWebの仕様書、RFC(英語)に記載されています。
2
2
 
3
- とはいえ、英語のページをベタッと貼り付けてもなんだかなーという感じなので、
4
-
5
- Wikipediaの[HTTPステータスコード](https://ja.wikipedia.org/wiki/HTTP%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89)を読むと良いでしょう。
3
+ Wikipediaの[HTTPステータスコード](https://ja.wikipedia.org/wiki/HTTP%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%89)日本語で解説された文章があるのでそれを読むと良いでしょう。
6
4
 
7
5
 
8
6
 
@@ -10,15 +8,23 @@
10
8
 
11
9
  裏でブラウザが沢山のHTML、CSS、JS、画像ファイルへアクセスして、接続成功の200番を貰っています。
12
10
 
13
- この様成功失敗で使われるステータスコードは全世界共通で下記のようルールありますので覚えておくと良いでしょう
11
+ 存在しないURLを叩けば404番が帰ってきまフォーム不正値を入力すれば400番帰ってきます。
12
+
13
+ 一時的にバズったサービスはリクエストが殺到して負荷に耐えきれず、500番を返すようなこともあります。
14
14
 
15
15
 
16
16
 
17
+ この様に成功失敗で使われるステータスコードは全世界共通であり、
18
+
19
+ 特に下記のようなルールがありますので覚えておくと良いでしょう。
20
+
21
+
22
+
17
- - 100番台: 接続成功したよ(接続しっぱなしのケースで使われ事もあるがレアケース)
23
+ - 100番台: 接続成功したよ(接続を継続させるレアケース)
18
24
 
19
25
  - 200番台: 接続成功したよ、これがデータね
20
26
 
21
- - 300番台: URLが移転しちゃたんだ
27
+ - 300番台: このリクエストでは結果を返せないから、次の支持に従てね(主な用途はリダイレクト)
22
28
 
23
29
  - 400番台: そのリクエスト誤ってない?(クライアント側のミス)
24
30
 
@@ -30,6 +36,10 @@
30
36
 
31
37
  3桁目の数値はすぐに決まるのですが、1桁目の数値は決め辛いケースがあり、サービスによって番号が異なる可能性があります。
32
38
 
39
+ 今回帰ってきた201番というステータスコードはあまり見かけませんね、POST通信成功時であっても200番を返すサーバのが多いように感じます。
33
40
 
34
41
 
42
+
43
+ エンジニアがHTPP通信を利用してAPIを使う場合、APIのドキュメントにHTTPステータスコードが記載されていればそれに従えば良いですし、
44
+
35
- ユーザとして利用する場合、とりあえず3桁目だけ確認するよう作っおけ大丈夫でしょう。
45
+ そうでないのならば、とりあえず3桁目だけ確認、200番台であれ通信成功と考えて良いでしょう。