# Functions
No description provided by the author
CharsetIsNop 指定的编码是否不需要任何额外操作.
No description provided by the author
InitETag 初始化 ETag 报头
etag 为服务端生成的新值,包含了双引号,但不包含弱验证的 W/ 前缀; 返回值表示是否可以反馈 304 给客户。.
ParseAcceptCharset 根据 Accept-Charset 报头的内容获取其最值的字符集信息
传递 * 获取返回默认的字符集相关信息,即 utf-8 其它值则按值查找,或是在找不到时返回空值。
返回的 name 值可能会与 header 中指定的不一样,比如 gb_2312 会被转换成 gbk.
ParseQHeader 解析报头内容
排序方式如下:
Q 值大的靠前,如果 Q 值相同,则全名的比带通配符的靠前,*/* 最后,都是全名则按原来顺序返回。
header 表示报头的内容; any 表示通配符的值,只能是 */*、* 和空值,其它情况则 panic;.
ParseWithParam 分析带参数的报头
比如 content-type 可能带字符集的参数:content-type: application/json; charset=utf-8。 只返回主值以及指定名称的参数,其它忽略。
与 [mime.ParseMediaType] 最大的不同在于不会返回除 param 指定外的其它参数, 所以理论上性能也会更好一些,且也不局限于 RFC1521 规定的 content-type 报头, 对于 Accept 等,也可以分段解析。 param 可以为空,表示不需要解析任何参数。 paramValue 的返回值一律被转换为小写。.
No description provided by the author