No.0 HTTP/1.1に関する記述のうち、間違っているものを選びなさい。
A.トランスポート・プロトコルとして、通常はT(***)Pを使用する。
B.デフォルトのポート番号は80番である。
(***).定義されているメソッドは、GETとPOSTの2種類である。
D.リクエストには、リクエストライン・リクエストヘッダフィールド・ボディメッセージなどが含まれる。
E.レスポンスにおけるステータスコードの番号が5から始まる場合は、サーバ側でなにか問題が発生している可能性が高い。
A.トランスポート・プロトコルとして、通常はT(***)Pを使用する。
B.デフォルトのポート番号は80番である。
(***).定義されているメソッドは、GETとPOSTの2種類である。
D.リクエストには、リクエストライン・リクエストヘッダフィールド・ボディメッセージなどが含まれる。
E.レスポンスにおけるステータスコードの番号が5から始まる場合は、サーバ側でなにか問題が発生している可能性が高い。
⭕️
❌
💾
🖊 | ☑️ |
⭕️ | [[ AnswerCalc[0] ]] % | A | [[ AnswerCalc[1] ]] |
Aは正しい記述です。 HTTPプロトコルは、アプリケーション層のプロトコルとして定義されており、OSI参照モデルにおける第7層に位置するプロトコルです。HTTPは第4層のトランスポート・プロトコルに、通常TCPを利用します。よって、ファイアウォールにおいてTCPに関する設定をしている場合は、HTTPのプロトコルにも影響する場合があります。 Bは正しい記述です。デフォルトポートは80番で、ブラウザで特にアクセスするポート番号を指定しない場合は、自動的に80番ポートに接続する事になります。 Cは、間違いです。HTTP/1.1では、GET、POST以外にも、PUT、DELETE、HEADなど合計8個のメソッドが定義されています。ほとんどの場合、GETかPOSTを使いますが、最近ではRESTアーキテクチャのような、相互データ交換の目的でPUTやDELETEを使うこともあります。Dは正しい記述です。リクエストには様々なヘッダを記述することができ、それによってクライアントに関する情報(利用しているブラウザの種類など)をサーバに送信することができます。Eは正しい記述です。RFC2616(Hypertext Transfer Protocol -- HTTP/1.1)の定義では、ステータスコードが5xxの場合、つまり5で始まる3桁の数字であればサーバがエラー状態にあるか、処理する能力がない場合に返すと定義されています。
💾
✔️
[[ d.CommentTxt ]] |
< | > |
🥇 |