―Servlet/JSPリファレンス―
@ITハイブックス編
2003/10/24
|
ワンポイントQuestion |
HTTPリクエストのヘッダフィールドの値を獲得するメソッドとして、正しくないものは次のうちどれですか? ただし、選択肢のメソッドの引数は便宜上省略してあります。(単一選択)
A |
getHeader() |
B |
getHeaders() |
C |
getIntHeader() |
D |
getDateHeader() |
E |
getHeaderValue() |
|
|
解説 |
HTTPリクエストのヘッダフィールドをHttpServletRequestの以下のメソッドを使用して獲得することができます。
String getHeader(String name)
引数で指定されたヘッダ名に対応するヘッダ値をString型で獲得できます。対応するヘッダ名がない場合はnullが戻ります。
Enumeration getHeaders(String name)
引数で指定されたヘッダ名に対応するすべてのヘッダ値をString型でEnumerationにまとめて獲得できます。対応するヘッダ名がない場合は空のEnumerationが戻ります。同一ヘッダ名が複数ある場合に使用します。
Enumeration getHeaderNames()
すべてのヘッダ名一覧をEnumerationで獲得できます。ヘッダがない場合、空のEnumerationが戻ります。 |
POINT |
数値型や日付型のヘッダ値を次のメソッドで獲得することができます。
- int getIntHeader(String name)
引数で指定されたヘッダ名に対応するヘッダ値をint型で獲得できます。
- long getDateHeader(String name)
引数で指定されたヘッダ名に対応するヘッダ値をlong型で獲得できます。long値は1970年1月1日 GMTからのミリ秒で表されます。
|
KEYWORD |
■ヘッダフィールド
「ヘッダ名:値」の形式です。 |
|
ワンポイントQuestionの解答 |
正解 E