Package io.servicetalk.http.api
Interface HttpHeadersFactory
- All Known Implementing Classes:
DefaultHttpHeadersFactory,H2HeadersFactory
public interface HttpHeadersFactory
Factory method for creating
HttpHeaders.-
Method Summary
Modifier and TypeMethodDescriptiondefault HttpHeadersCreate anHttpHeadersinstance designed to hold trailers, possibly optimized for being empty.Create anHttpHeadersinstance.Create anHttpHeadersinstance designed to hold trailers.booleanDetermine if cookies should be validated during parsing intoHttpSetCookies.default booleanDetermine if header names should be validated during parsing intoHttpHeaderss.booleanDetermine if header values should be validated during parsing intoHttpHeaderss.
-
Method Details
-
newHeaders
HttpHeaders newHeaders()Create anHttpHeadersinstance.- Returns:
- an
HttpHeadersinstance.
-
newTrailers
HttpHeaders newTrailers()Create anHttpHeadersinstance designed to hold trailers.- Returns:
- an
HttpHeadersinstance.
-
newEmptyTrailers
Create anHttpHeadersinstance designed to hold trailers, possibly optimized for being empty.Note: this should not return an immutable instance unless it is known that no code will need to mutate the trailers.
- Returns:
- an
HttpHeadersinstance.
-
validateNames
default boolean validateNames()Determine if header names should be validated during parsing intoHttpHeaderss.- Returns:
trueif header names should be validated during parsing intoHttpHeaderss.
-
validateCookies
boolean validateCookies()Determine if cookies should be validated during parsing intoHttpSetCookies.- Returns:
trueif a cookies should be validated during parsing intoHttpSetCookies.
-
validateValues
boolean validateValues()Determine if header values should be validated during parsing intoHttpHeaderss.- Returns:
trueif header values should be validated during parsing intoHttpHeaderss.
-