Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HeaderValue ¶
HeaderValue represent a value and its quality value (priority) in a multi-values HTTP header.
func ParseMultiValuesHeader ¶
func ParseMultiValuesHeader(header string) []HeaderValue
ParseMultiValuesHeader parses multi-values HTTP headers, taking the quality values into account. The result is a slice of values sorted according to the order of priority.
The input is trimmed. If the input is empty, returns an empty slice.
See: https://developer.mozilla.org/en-US/docs/Glossary/Quality_values
For the following header:
"text/html,text/*;q=0.5,*/*;q=0.7"
returns
[{text/html 1} {*/* 0.7} {text/* 0.5}]
Click to show internal directories.
Click to hide internal directories.