Restful-messages
提供:Dev Guides
RESTful Webサービス-メッセージ
RESTful Webサービスは、クライアントとサーバー間の通信の媒体としてHTTPプロトコルを使用します。 クライアントはHTTPリクエストの形式でメッセージを送信し、サーバーはHTTPレスポンスの形式で応答します。 この手法は、メッセージングと呼ばれます。 これらのメッセージには、メッセージデータとメタデータが含まれます。 メッセージ自体に関する情報。 HTTP 1.1のHTTPリクエストおよびHTTPレスポンスメッセージを見てみましょう。
HTTPリクエスト
HTTPリクエストには5つの主要な部分があります-
- 動詞-GET、POST、DELETE、PUTなどのHTTPメソッドを示します。
- URI -サーバー上のリソースを識別するUniform Resource Identifier(URI)。
- * HTTPバージョン*-HTTPバージョンを示します。 たとえば、HTTP v1.1。
- リクエストヘッダー-キーと値のペアとしてHTTPリクエストメッセージのメタデータが含まれています。 たとえば、クライアント(またはブラウザー)の種類、クライアントでサポートされている形式、メッセージ本文の形式、キャッシュ設定など。
- リクエストボディ-メッセージコンテンツまたはリソース表現。
HTTP応答
HTTP応答には4つの主要な部分があります-
- ステータス/レスポンスコード-要求されたリソースのサーバーステータスを示します。 たとえば、404はリソースが見つからないことを意味し、200は応答が正常であることを意味します。
- * HTTPバージョン*-HTTPバージョンを示します。 たとえば、HTTP v1.1。
- Response Header -HTTP応答メッセージのメタデータがキーと値のペアとして含まれています。 たとえば、コンテンツの長さ、コンテンツタイプ、応答日、サーバータイプなど。
- 応答本文-応答メッセージのコンテンツまたはリソース表現。
例
リンク:/restful/restful_first_application [RESTful Webサービス-最初のアプリケーションの章]で説明したように、GETリクエストを使用してhttp://localhost:8080/UserManagement/rest/UserService/usersをPOSTMANに配置します。 Postmanの送信ボタンの近くにある[プレビュー]ボタンをクリックしてから[送信]ボタンをクリックすると、次の出力が表示される場合があります。
ご覧のとおり、ブラウザはGETリクエストを送信し、XMLとして応答本文を受信しました。