No.0 HTTP/1.1プロトコルのリクエストメソッドの説明として正しくないのは次のうちどれか。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
HTTPのメソッドはいくつもありますが、HTMLのform要素で指定できるmethod属性値はGETとPOSTのみです。\nでは、それ以外のPUTやDELETEなどはどのように使用されるのでしょうか。\n\nWebサービスは一般的には、人がブラウザを使用して情報を取得したり、情報の登録・更新を行うインターフェイスを提供しますが、システム同士で通信するインターフェイスも提供できます。PUTやDELETEはシステム同士で通信する場合などの、RESTやSOAPといった技術で使用されます。\n\nREST APIやSOAP APIを提供しているWebサービスには、例えば、クラウド環境提供のサイトがあり、REST APIを利用して、クラウドのサーバーの起動停止やサーバーの複製が可能になります。\n\n人がページを参照する場合、指定したURLのページが見つからなければ、URL中にtypoがないか確認したり、グーグル先生に正しいURLを問い合わせしたりしますが、システム同士の通信ではそうも行かないのでアプリケーションは、適切なメソッドを使用してリクエストを行い、ステータスコードにより正しい処理に分岐する必要があります。\n\nさて、選択肢ですが、それぞれ下記のとおりです。\nAは、その通りなので、不正解です。\nBも、その通りなので、不正解です。ブラウザのURL欄に?kkk=vvv&KKK=VVV のようにKey=Valueが&で区切られてリクエストパラメータが付いているのはGETリクエストのURLです。\nCも、その通りで、GETは255文字の制限がありますが、POSTは制限がないので、不正解です。\nDは、レスポンスメッセージにリクエストメソッドが含まれるとしていますが、リクエストメソッドは含まれずステータスコードが含まれるので、間違いであり、正解となります。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |