インターフェース ServerRequest.Headers

含まれているインターフェース:
ServerRequest

public static interface ServerRequest.Headers
HTTP リクエストのヘッダーを表します。
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    Accept ヘッダーで指定されている、受け入れ可能なメディア型のリストを取得します。
    Accept-Charset ヘッダーで指定されている、受け入れ可能な文字セットのリストを取得します。
    Accept-Language ヘッダーで指定されている、受け入れ可能な言語のリストを取得します。
    ヘッダーを HttpHeaders のインスタンスとして取得します。
    Content-Length ヘッダーで指定されているとおりに、本文の長さをバイト単位で取得します。
    Content-Type ヘッダーで指定されたボディのメディア型を取得します。
    default StringSE
    firstHeader(StringSE headerName)
    指定された名前のヘッダーの最初のヘッダー値を取得します(ある場合)。
    header(StringSE headerName)
    指定された名前のヘッダーのヘッダー値(ある場合)を取得します。
    可能な場合は、Host ヘッダーの値を取得します。
    Range ヘッダーの値を取得します。
  • メソッドの詳細

    • accept

      ListSE<MediaType> accept()
      Accept ヘッダーで指定されている、受け入れ可能なメディア型のリストを取得します。

      受け入れ可能なメディア型が指定されていない場合は、空のリストを返します。

    • acceptCharset

      ListSE<CharsetSE> acceptCharset()
      Accept-Charset ヘッダーで指定されている、受け入れ可能な文字セットのリストを取得します。
    • acceptLanguage

      ListSE<Locale.LanguageRangeSE> acceptLanguage()
      Accept-Language ヘッダーで指定されている、受け入れ可能な言語のリストを取得します。
    • contentLength

      OptionalLongSE contentLength()
      Content-Length ヘッダーで指定されているとおりに、本文の長さをバイト単位で取得します。
    • contentType

      OptionalSE<MediaType> contentType()
      Content-Type ヘッダーで指定されたボディのメディア型を取得します。
    • host

      可能な場合は、Host ヘッダーの値を取得します。

      ヘッダー値にポートが含まれていない場合、返されるアドレスのポートは 0 になります。

    • range

      ListSE<HttpRange> range()
      Range ヘッダーの値を取得します。

      範囲が不明な場合、空のリストを返します。

    • header

      ListSE<StringSE> header(StringSE headerName)
      指定された名前のヘッダーのヘッダー値(ある場合)を取得します。

      ヘッダー値が見つからない場合は、空のリストを返します。

      パラメーター:
      headerName - ヘッダー名
    • firstHeader

      @Nullable default StringSE firstHeader(StringSE headerName)
      指定された名前のヘッダーの最初のヘッダー値を取得します(ある場合)。

      ヘッダー値が見つからない場合は null を返します。

      パラメーター:
      headerName - ヘッダー名
      導入:
      5.2.5
    • asHttpHeaders

      HttpHeaders asHttpHeaders()
      ヘッダーを HttpHeaders のインスタンスとして取得します。