About Structured HTTP Headers

Allows HTTP headers to be represented in a structured way. The parsers for each header field are represented as separate classes implementing the 'com.mattunderscore.http.headers.HeaderParser' interface. The values of each header field are represented as separate classes implementing the 'com.mattunderscore.http.headers.HeaderFieldElement' interface. Where a header field has a list of values each of these values is represented as a separate object of the same class. When these values are qualified the class implements the 'com.mattunderscore.http.headers.Qualified' interface.

Project Modules

This project has declared the following modules:

Name Description
Structured HTTP Headers Core Core and shared code for parsing HTTP headers into structures.
Structured HTTP Language Headers Parse language HTTP headers into structured representations.
Structured HTTP Encoding Headers Parse encoding HTTP headers into structured representations.
Structured HTTP Content Type Headers Parse content type HTTP headers into structured representations.
Structured HTTP User Agent Headers Parse user agent HTTP headers into structured representations.
Structured HTTP All Headers Uberjar containing all headers