tencent cloud

Tencent Cloud EdgeOne

Headers

Download
Focus Mode
Font Size
Last updated: 2026-11-04 10:29:57
AI-Translated & Reviewed
HeadersはWeb APIs標準Headersに基づいて設計されています。HTTP requestおよびresponseのヘッダー操作に使用できます。

コンストラクタ

new Headers(init?: object | Array<[string, string]> | Headers): Headers;

パラメータ

パラメータ名
タイプ
必須
説明
init
いいえ
Headersオブジェクトを初期化します。パラメータタイプの説明は以下のとおりです。
object
コンストラクターはObjectに含まれるすべての列挙可能なプロパティを列挙し、新しいHeadersオブジェクトに初期化します。
Array<[string, string]>
配列の各要素はkey/valueのキーバリューペアです(例:[key, value])。コンストラクターは配列を走査し、新しいHeadersオブジェクトに初期化します。
Headers
Headersオブジェクトをコピーし、すべてのフィールドを新しいHeadersオブジェクトに初期化します。

方法

append

headers.append(name: string, value: string): void;
headersオブジェクトで指定されたheaderに新しい値を追加します。headerが存在しない場合は、直接追加します。
注意:
headersオブジェクトへの書き込み時には、以下の制限があります:
nameの長さは255バイトを超えることはできず、数字、大文字・小文字の英字、-、_のみで構成されている必要があります。そうでない場合、例外がスローされます。
valueの長さは4095バイトを超えることはできず、文字列の先頭と末尾にある空白文字「\\n」、「\\r」、「\\t」、およびスペースは自動的に削除されます。また、文字列の途中に「\\0」、「\\n」、「\\r」を含めることはできません。そうでない場合、例外がスローされます。

パラメータ

属性名
タイプ
必須
説明
name
string
はい
header名
value
string
はい
追加される新しい値

delete

headers.delete(name: string): void;
headersオブジェクトから指定されたheaderを削除します。

パラメータ

属性名
タイプ
必須
説明
name
string
はい
header名

entries

headers.entries(): iterator;
headersオブジェクトのすべてのキーと値のペア([name, value])の配列を取得します。戻り値についてはMDN公式ドキュメント:iteratorを参照してください。

forEach

headers.forEach(callback: (name: string, value: string) => void | number): void;
headersオブジェクト内のすべてのheaderを走査します。callbackが非ゼロ値を返した場合、走査を終了します。

get

headers.get(name: string): string;
headersオブジェクトから指定されたheaderの値を取得します。

getSetCookie

headers.getSetCookie(): Array<string>
このメソッドは、Set-Cookieヘッダーのすべての値を含む配列を返します。

has

headers.has(name: string): boolean;
headersオブジェクトに指定されたheaderが含まれているかどうかを判断します。

keys

headers.keys(): iterator;
headersオブジェクトに含まれるすべてのkeyを取得します。戻り値についてはMDN公式ドキュメント:iteratorを参照してください。

set

headers.set(name: string, value: string): void;
headersオブジェクトの指定されたheaderの値を設定します。該当するheaderが存在しない場合は、新しいkey/valueキーと値のペアを追加します。
注意:
headersオブジェクトへの書き込み時には、以下の制限があります:
nameの長さは255バイトを超えることはできず、数字、大文字・小文字の英字、-、_のみで構成されている必要があります。そうでない場合、例外がスローされます。
valueの長さは4095バイトを超えることはできず、文字列の先頭と末尾にある空白文字「\\n」、「\\r」、「\\t」、およびスペースは自動的に削除されます。また、文字列の途中に「\\0」、「\\n」、「\\r」を含めることはできません。そうでない場合、例外がスローされます。

values

headers.values(): iterator;
headersオブジェクトに含まれるすべてのvalueを取得します。戻り値についてはMDN公式ドキュメント:iteratorを参照してください。

サンプルコード

function handleEvent() {
const headers = new Headers({
'my-header-x': 'hello world',
});

const response = new Response('hello world', {
headers,
});
return response;
}

addEventListener('fetch', (event) => {
event.respondWith(handleEvent(event));
});

関連参考

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback