Interface ScxHttpHeaders

All Superinterfaces:
Iterable<Map.Entry<ScxHttpHeaderName, List<String>>>, Parameters<ScxHttpHeaderName, String>
All Known Subinterfaces:
ScxHttpHeadersWritable
All Known Implementing Classes:
ScxHttpHeadersImpl

public interface ScxHttpHeaders extends Parameters<ScxHttpHeaderName, String>
只读的 Headers 可用于 ServerRequest 和 ClientResponse 在 Parameters 的基础上实现了一些 方便操作 Http 头协议的方法
Version:
0.0.1
Author:
scx567888
  • Method Details

    • of

    • of

      static ScxHttpHeadersWritable of(ScxHttpHeaders oldHeaders)
    • of

      static ScxHttpHeadersWritable of(String headersStr)
      通过 Http1 格式文本直接构建 headers 在某些情况下很好用 比如调试 分隔符同时支持 '\r\n' 和 '\n'
      Parameters:
      headersStr - s
      Returns:
      s
    • ofStrict

      static ScxHttpHeadersWritable ofStrict(String headersStr)
      通过 Http1 格式文本直接构建 headers 在某些情况下很好用 比如调试 分隔符仅支持 '\r\n'
      Parameters:
      headersStr - s
      Returns:
      s
    • get

      default String get(String name)
    • getAll

      default List<String> getAll(String name)
    • contains

      default boolean contains(String name)
    • cookies

      default Cookies cookies()
    • setCookies

      default Cookies setCookies()
    • contentType

      default ScxMediaType contentType()
    • contentDisposition

      default ContentDisposition contentDisposition()
    • contentLength

      default Long contentLength()
    • getCookie

      default Cookie getCookie(String name)
    • getSetCookie

      default Cookie getSetCookie(String name)
    • accept

      default Accept accept()
    • encode

      default String encode()
      转换成标准的 Http1 格式, 人类可读, 可用于传输或调试