100 Continue 【HTTP 100】

概要

100 Continue(HTTP 100)とは、WebサーバからWebブラウザなどのクライアントへ送られるHTTPステータスコードの一つで、クライアントから問い合わせを受けたリクエスト実行を許可するもの。HTTP 1.1以降で利用できる。

WebサーバWebブラウザなどのクライアントの間ではHTTPHypertext Transfer Protocol)という通信規約プロトコル)でデータ伝送をっている。クライアントからの要求(リクエスト)に対してサーバは応答(レスポンス)を返すが、その際に現在の状態を示すHTTPステータスコードを通知する。

ステータスコードの100番台は「情報」(Informational)関連の用途に割り当てられており、100番は「Continue」、すなわち、クライアントがこれから実行しようとするリクエストをそのまま続行してよいことを伝達する。

この応答は、クライアントが何らかのリクエストを送信する際、事前にそのヘッダのみを送ってサーバに受け入れ可能かどうか問われた場合に返される。その場合、クライアントは送信可否の返答がほしいことを示すヘッダとして「Expect: 100-continue」というを含めておく必要がある。

例えば、クライアントからPOSTメソッドで長大なデータサーバに送信したい場合に、いきなり全体を送ってサーバに拒否されてしまうと無駄骨となるため、データ長などを記載したヘッダのみを送って送信可否を尋ね、サーバが受け入れ可能であれば100 Continueで応じる。この仕組みは巨大なデータの送信以外でも、事前にリクエスト可否を尋ねたい様々な状況で用いられる。

(2024.8.22更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる