ヘッダー要求
ブラウザーとヘッダーの要求
そこで、Web ブラウザーがリソースを検索する方法の構文を理解しましたが、リソースを見つけるだけで何が良いでしょうか。 (そして、BTW、要求が物理的にルーティングされる方法は、ダラスのアパートからタンパのニューヨークタイムズサーバーに行くなど、別の話です)。また、これらのリソースを使用して作業を行えるようにしたいと考えています。 リソースで実行する操作の説明は、ブラウザーの "ヘッダー要求" にあります。
ブラウザー ヘッダーの形式は次のとおりです。
Request
Headers
Body of the Message
実際のブラウザー要求
実際のブラウザー要求を見たかったので、Firefox アドオン の Live HTTP ヘッダー をダウンロードして、送信していた HTTP ヘッダーを表示しました。 これは、 を入力したときのヘッダーの www.google.com
例です。 ページを取得する必要があるため、要求は GET 要求です。 ヘッダーには、コンテンツを英語で返す、Mozilla Firefox バージョン 3.6.6 を使用している、その他の情報や要件が記載されています。 ご覧のとおり、この要求にはメッセージの本文が含まれています。
要求内の各要素の説明
要求: これは、"nytimes.com からコンテンツをダウンロードする" など、クライアントがリソースに対してサーバーに対して実行するアクションです。 考えられる最も一般的なアクションを次に示します。
メソッド 説明 ニューヨーク タイムズ L.A. 記事の例 GET リソースを取得する 記事を表示するだけの場合は、GET コマンドによってコンテンツが取得されます。 POST メッセージの本文がリソースの下位として投稿されることを許可する 記事にコメントする場合、post コマンドは、メッセージの本文に記述した内容を受け取り、既存のコンテンツに投稿します。 PUT URL の下にメッセージの本文を更新されたバージョンとして格納します 先ほど行ったコメントを編集する場合は、PUT コマンドを使用できます。 DELETE ホスティング サーバーがリソースを削除することを要求します コメントを削除する場合 トレース サーバーが読み取っている要求を繰り返し、サーバーに表示されている内容を確認できます NYタイムズサーバーが読んでいるものを見ることができます オプション 特定のサーバーが特定のリソースに対して受け入れる可能性のあるアクションを返します NY タイムズが提供していた機能を確認したい場合。 たとえば、NY Times ではコメントの追加のみが許可され、削除できない場合があるため、DELETE は実行できるアクションとして返されません CONNECT セキュリティで保護された接続 (https) を作成するために使用されます オンラインで NY Times にサインアップしていて、クレジットカード情報を入力する必要がある場合、これはブラウザーがセキュリティで保護された接続を取得するために行う要求です ヘッダー: これには、HTTP 要求の操作パラメーターが含まれています。 ヘッダーの例としては、ブラウザーが受け入れる言語の種類、コンテンツ タイプ、文字フィールドなどがあります。Wikipediaには、探索できる可能なヘッダーのかなり包括的なリストがあります。
空の行
メッセージの本文: これには、POST または PUT コマンド中に使用される情報が含まれます。