WebプラウザとWebサーバー間のやり取り
リクエスト・メッセージで利用できるメソッド
GET WWWサーバーに対してのファイル要求や検索要求。
HEAD WWWサーバー上のあるファイルなどの情報を要求。
POST 任意のデータをサーバーへ送る。
DELETE WWWサーバー上のファイルなどを削除する。
OPTIONS WWWサーバーがサポートしている機能を照会する。
PUT WWWサーバー上のファイルなどを更新する。
TRACE リクエスト・パケットがファイアウォールやプロキシ・サーバーなどを経由する過程をトレースする。
Webサーバーが返信するレスポンス・メッセージに含まれる状態コード
100番台(リクエストに対する途中経過の通知)
100 Continue サーバーが処理中であることの通知。
101 Switching Protocols より有効なプロトコルへの切替を通知(HTTP/1.1ではサポートしていない)。
200番台(リクエストに対して処理が完了したことを通知)
200 OK 処理成功。
201 Created PUTリクエストに対するレスポンスで新規にファイルなどを作成できたことを通知。
202 Accepted リクエストを受け付けたことだけを通知(処理は完了していない)。
203 Non‐Authoritative Information エンティティ・ヘッダー情報がオリジナルとは異なる。
204 No Content 処理は成功したが、返信するデータがないことを通知。
205 Reset Content クライアントが現在表示中のページを初期状態に戻す。
206 Partial Content レンジ検索の成功。
300番台(クライアントが追加アクションを起こす必要があることを通知)
300 Multiple Choice ファイルなどのレスポンス・データを複数の形で表現できることを通知し、クライアントが最適な形式を選択できるようにする。
301 Moved Permanently リクエストされたファイルなどが別の場所に恒久的に移動。
302 Moved Temporarily リクエストされたファイルなどが別の場所に一時的に移動。
303 See Other 別のURLに対して検索要求リクエストを出すことを要求。
304 Not Modified GETリクエストに対するレスポンスで、要求されたファイルが変更されていないことを通知。
305 Use Proxy プロキシ経由でリクエストしなければならないことを通知。
400番台(リクエストに何らかのエラーがあったことを通知)
400 Bad Request リクエスト自体に何らかの誤りがある。
401 Unauthorized ユーザー認証が必要。