RESTfulWebサービス-メッセージ
RESTful Webサービスは、クライアントとサーバー間の通信媒体としてHTTPプロトコルを利用します。クライアントはHTTP要求の形式でメッセージを送信し、サーバーはHTTP応答の形式で応答します。この手法はメッセージングと呼ばれます。これらのメッセージには、メッセージデータとメタデータ、つまりメッセージ自体に関する情報が含まれています。HTTP1.1のHTTP要求メッセージとHTTP応答メッセージを見てみましょう。
HTTPリクエスト
HTTPリクエストには5つの主要な部分があります-
Verb − GET、POST、DELETE、PUTなどのHTTPメソッドを示します。
URI −サーバー上のリソースを識別するためのURI(Uniform Resource Identifier)。
HTTP Version−HTTPバージョンを示します。たとえば、HTTPv1.1です。
Request Header−HTTP要求メッセージのメタデータがキーと値のペアとして含まれています。たとえば、クライアント(またはブラウザ)の種類、クライアントでサポートされている形式、メッセージ本文の形式、キャッシュ設定などです。
Request Body −メッセージコンテンツまたはリソース表現。
HTTP応答
HTTP応答には4つの主要な部分があります-
Status/Response Code−要求されたリソースのサーバーステータスを示します。たとえば、404はリソースが見つからないことを意味し、200は応答に問題がないことを意味します。
HTTP Version−HTTPバージョンを示します。たとえば、HTTPv1.1です。
Response Header−HTTP応答メッセージのメタデータがキーと値のペアとして含まれています。たとえば、コンテンツの長さ、コンテンツタイプ、応答日、サーバータイプなどです。
Response Body −応答メッセージの内容またはリソース表現。
例
私たちが説明したようにRESTful Webサービス-まずアプリケーションの章、私たちはHTTPを入れてみましょう:// localhostを:GET要求にPOSTMANにおける8080 / UserManagement /残りは/ UserServiceの/ユーザー。Postmanの送信ボタンの近くにある[プレビュー]ボタンをクリックしてから[送信]ボタンをクリックすると、次の出力が表示される場合があります。
ここでは、ブラウザーがGET要求を送信し、応答本文をXMLとして受信したことがわかります。