--- title: Headers.delete() slug: Web/API/Headers/delete tags: - API - Experimental - Fetch - Method - Reference - delete translation_of: Web/API/Headers/delete ---
{{domxref("Headers")}} インターフェイスの delete() メソッドは、現在の Headers オブジェクトからヘッダーを削除します。
このメソッドは、次の理由で {{jsxref("TypeError")}} をスローします。
immutable です。セキュリティ上の理由から、一部のヘッダーはユーザーエージェントのみがコントローラーにすることができます。 これらのヘッダーには {{Glossary("Forbidden_header_name", "禁止ヘッダー名", 1)}} および {{Glossary("Forbidden_response_header_name", "禁止レスンポンスヘッダー名", 1)}} が含まれます。
myHeaders.delete(name);
nameHeaders オブジェクトから削除する HTTP ヘッダーの名前。Void.
空の Headers オブジェクトの作成は簡単です。
var myHeaders = new Headers(); // Currently empty
{{domxref("Headers.append")}} を使用して、これにヘッダーを追加できます。
myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.get('Content-Type'); // Returns 'image/jpeg'
その後、再度削除できます。
myHeaders.delete('Content-Type');
myHeaders.get('Content-Type'); // Returns null, as it has been deleted
| 仕様書 | Status | Comment |
|---|---|---|
| {{SpecName('Fetch','#dom-headers-delete','delete()')}} | {{Spec2('Fetch')}} |
{{Compat("api.Headers.delete")}}