Learn VisualLearn API

ヘッダーには、本文の形式・サイズ・送り主などの情報が入っている

ヘッダーは、リクエストやレスポンスそのものについての情報を伝えます。本文の実際の中身とは別の情報です。

Content-Typeは本文の形式を示し、Acceptはクライアントが受け取りたい形式を伝え、Authorizationはクライアントの認証情報を渡し、Content-Lengthは本文のバイト数を示します。

コンテンツネゴシエーションとは、サーバーがAcceptを読み取り、常に同じ形式で答えるのではなく、クライアントが求める形式を選んで応答することです。

この課の目標

Content-Type・Accept・Authorization・Content-Lengthがそれぞれ何を伝えるか、Acceptを使ったコンテンツネゴシエーションがどう応答形式を決めるかを説明できる。

クライアントがリクエストにAccept: application/jsonを付けて送った。このヘッダーはサーバーに何を伝える?