--- 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);
name
Headers
オブジェクトから削除する 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")}}