#本記事について
こんにちは。フロントエンドの学習を一通り進めたのでバックエンドの学習に踏み入れた駆け出しエンジニアです。
プログラミング学習サイト「白熱教室」でのエクササイズ課題のアウトプット兼メモとして記事にしました。
今回のエクササイズはこちらです ↓
【エクササイズ】HTTPメソッド・ステータスコードの理解度の確認
プログラミング学習にはおすすめのサイトなので、気になる駆け出しエンジニアの方は一緒に学習しましょう!!
##HTTPメソッド
###1. 覚えると良いHTTPメソッドの4種類を答える
代表的なHTTPメソッドは「GET」, 「POST」, 「PUT」, 「DELETE」
###2. 4種類のHTTPメソッドの用途を答える
「GET」: データの取得
◦ Webサイトに必要なデータの表示(HTML, CSS, JS等)
◦ API経由でデータを取得(掲示板の履歴等)
「POST」: データの新規作成
◦ HTMLのform要素method="post"でデータ送信(同期処理)
→ 掲示板への書き込み、新規アカウントの作成
◦ API経由でデータの送信(非同期)
→ 掲示板への書き込み、新規アカウントの作成
「PUT」: データの更新
◦ API経由でデータを更新
→ 書き込み済みの内容の変更
アカウント情報の更新
「DELETE」: データの削除
◦ API経由でデータの削除
→ 書き込み済みの投稿を消去
アカウント情報の消去
##ステータスコード
###3. HTTPステータスコードは大きく分けて何種類に分類できるか?
「100系」, 「200系」, 「300系」, 「400系」, 「500系」の5種類
###4. ステータスコードの「2xx系」「4xx系」「5xx系」の意味を答える
「2xx系」: 成功時のステータスコード
「4xx系」: クライアント側での失敗時のステータスコード
「2xx系」: サーバー側での失敗時のステータスコード
###5. 「2xx系」「4xx系」「5xx系」が発生する具体例を1つずつ答える
「2xx系」 → 通信成功
「4xx系」 → クライアント側で存在しないデータを取得した
「5xx系」 → プログラムのバグ等で処理が途中で止まった