我正在使用Google Chrome扩展程序,该扩展程序使用chrome.webRequest.onHeadersReceived
事件基于HTTP响应标头执行某些处理。我能够收到标题,但文档似乎表明标题只是表示为简单的字符串名称 - 值对。
在某些情况下,某些HTTP标头的值(尤其是Content-Type
和Content-Disposition
)可以存储多条信息,包括具有转义字符的特殊机制的参数。我希望能够在语义上解释标题值,而不是仅将它们视为字符串。
但是,我不想编写自己的HTTP头值解析代码来满足HTTP规范,并且能够处理实际值;我认为这是一个完整的项目,我想集中精力开发我的扩展。
我怎样才能做到这一点?