Headers.getAll() - Web APIs 编辑
Obsolete since Gecko 52 (Firefox 52 / Thunderbird 52 / SeaMonkey 2.49)
This feature is obsolete. Although it may still work in some browsers, its use is discouraged since it could be removed at any time. Try to avoid using it.
Experimental
This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The getAll()
method of the Headers
interface used to return an array of all the values of a header within a Headers
object with a given name; in newer versions of the Fetch spec, it has been deleted, and Headers.get()
has been updated to fetch all header values instead of only the first one.
If the requested header doesn't exist in the Headers
object, it returns an empty array.
For security reasons, some headers can only be controller by the user agent. These headers include the forbidden header names and forbidden response header names.
Syntax
myHeaders.getAll(name);
Parameters
- name
- The name of the HTTP header whose values you want to retrieve from the
Headers
object. If the given name is not the name of an HTTP header, this method throws aTypeError
.
Returns
An Array
containing a ByteString
sequence representing the values of the retrieved header.
Example
Creating an empty Headers
object is simple:
var myHeaders = new Headers(); // Currently empty
You could add a header to this using Headers.append
, then retrieve it using getAll()
:
myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.getAll('Content-Type'); // Returns [ "image/jpeg" ]
If the header has multiple values associated with it, the array will contain all the values, in the order they were added to the Headers object:
myHeaders.append('Accept-Encoding', 'deflate');
myHeaders.append('Accept-Encoding', 'gzip');
myHeaders.getAll('Accept-Encoding'); // Returns [ "deflate", "gzip" ]
Note: Use Headers.get
to return only the first value added to the Headers
object.
Browser compatibility
BCD tables only load in the browser
See also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论