HTTP 応答ヘッダーの構成

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • HTTP 応答ヘッダーの標準の名前と値のペアを構成します。構成をすべてのページに適用するか、特定のタイプ (サービスポータル、UI ページ、または UX アプリケーションレコード) に適用するかを指定します。

    始める前に

    必要なロール:[すべてのページ] タイプのヘッダーを構成するには、昇格されたアクセス権限の security_admin ロールが必要です。[特定タイプ] のヘッダーを構成するには、admin ロールが必要です。

    手順

    1. ナビゲーターペインで、「sys_response_header.list」と入力します。
    2. [新規] をクリックします。
    3. フォームのフィールドに入力します。
      表 : 1. HTTP 応答ヘッダー
      フィールド 説明
      アクティブ この HTTP 応答ヘッダー設定がアクティブであることを指定するチェックボックス
      アプリケーション このレコードのアプリケーション スコープ
      適用先 HTTP 応答ヘッダー構成が適用されるレコードのタイプ。
      特定のタイプ
      HTTP 応答ヘッダー構成は [タイプ] および [レコード] フィールドで選択した特定のタイプとレコードを対象としています。
      すべてのページ
      HTTP 応答ヘッダー構成は、すべてのページとレコードタイプを対象としています。
      注:
      昇格されたアクセス権限の security_admin ロールを持つユーザーのみが、[すべてのページ] タイプヘッダーの HTTP 応答ヘッダーを構成できます。
      タイプ HTTP 応答ヘッダー構成が適用されるレコードのタイプ。
      サービスポータル [sp_portal]
      サービスポータル に関連するレコード。
      UI ページ [sys_ui_page]
      Now Platform の標準 UI ページ。
      UX アプリケーション [sys_ux_page_registry]
      Now Platform の標準 UX アプリケーション。
      レコード HTTP 応答ヘッダー構成が適用される特定のレコード。レコードを選択するには、以下の手順を実行します。
      1. 検索アイコン (検索アイコン) をクリックして、[ドキュメントを選択] フォームにアクセスします。
      2. [テーブル名] フィールドのデフォルトは、[タイプ] フィールドで選択したタイプです。変更しないでください。
      3. [ドキュメント] フィールドで、テーブルからレコードを選択します。

        たとえば、Service Portal [sp_portal] を選択した場合は、そのテーブルで特定の Service Portal 関連レコードを選択します。

      4. [OK] をクリックします。

      このフィールドにアクセスできるのは、[適用先] フィールドで [特定のタイプ] を選択した場合のみです。

      名前 HTTP 応答ヘッダーの名前と値のペアにアサインする名前。
      HTTP 応答ヘッダーの名前と値のペアにアサインする値。
      説明 HTTP 応答ヘッダーの詳細な説明。
    4. [送信] をクリックします。

    上級ユーザー向けの HTTP ヘッダー構成

    リストビューの HTTP 応答ヘッダーテーブル (sys_response_header) には、[追加方法 (Add by)][順番] の 2 つの追加列が含まれています。

    説明
    順番 ヘッダーのタイプ ([すべてのページ] または [特定のページ]) に関係なく、デフォルトの整数の順番値をヘッダー構成に追加します。
    • 特定のページ要求が行われると、両方のヘッダータイプが [順番] に基づいてインターリーブされます。
    • ネットヘッダーは、タイプに関係なく、[順番] に基づいて最初にソートされ、順序付けされたヘッダーリストに基づいて応答に追加されます。
    追加方法 (Add By) 次の値が含まれています。
    追加
    (デフォルト値) このオプションは、同じ名前のヘッダーが複数構成されている場合に関連します。この場合、どちらも HTTP 応答ヘッダーに追加されます。
    上書き
    このオプションは、同じヘッダー (同じ名前のヘッダー) が順序付けされたヘッダーリストに 2 回追加されようとしている場合に関連します ([順番] の説明を参照)。[追加方法 (Add By)][上書き] が選択されている順番が上位のヘッダーは、下位の順番が設定されている同じヘッダーを上書きします。

    いくつかの類似の [すべてのページ] タイプヘッダー構成がある状況では、[特定のタイプ] タイプヘッダー構成が上書きされる場合があります。[特定のタイプ] 構成の一例が、特定の UI ページです。この状況は、次の例のように [追加方法 (Add by)] および [順番] 列を調整することで修正決できます。

    追加例

    Now Platform は次の順番でヘッダーの設定を試みます。[追加] は各 [追加方法 (Add By)] 列のデフォルト値です。追加例:sys_response_header.list

    この例では、2 番目 (ヘッダー 2) と 3 番目 (ヘッダー 3) の応答ヘッダー構成が同じ名前 (Content-Security-Policy) です。この場合、ヘッダー 3 がヘッダー 2 に追加されます。ヘッダー 3 応答で構成した特定のページに対して要求が行われた場合、正味の HTTP 応答ヘッダーはヘッダー 2 とヘッダー 3 の両方になります。

    追加例:生成される HTTP 応答ヘッダー

    上書き

    Now Platform は次の順番でヘッダーの設定を試みます。3 つ目のヘッダーの [追加方法 (Add By)] 列で [上書き] を選択しています。上書き例:sys_response_header.list

    この例では、2 番目 (ヘッダー 2) と 3 番目 (ヘッダー 3) の応答ヘッダー構成が同じ名前 (Content-Security-Policy) です。この場合、ヘッダー 3 がヘッダー 2 を上書きします。ヘッダー 3 応答で構成した特定のページに対して要求が行われた場合、正味の HTTP 応答ヘッダーはヘッダー 3 のみになります。

    上書き例:生成される HTTP 応答ヘッダー