github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/net/textproto/header.go (about)

     1  // Copyright 2010 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  package textproto
     6  
     7  // MIMEHeaderは、キーと値のセットへのマッピングを表すMIMEスタイルのヘッダーです。
     8  type MIMEHeader map[string][]string
     9  
    10  // Addは、キーと値のペアをヘッダーに追加します。
    11  // キーに関連付けられている既存の値に追記されます。
    12  func (h MIMEHeader) Add(key, value string)
    13  
    14  // Setは、キーに関連付けられたヘッダーエントリを単一の要素"value"に設定します。既存の値は置き換えられます。
    15  func (h MIMEHeader) Set(key, value string)
    16  
    17  // Getは与えられたキーに関連付けられた最初の値を取得します。
    18  // 大文字と小文字を区別しないです。[CanonicalMIMEHeaderKey] が提供されたキーを正規化するために使用されます。
    19  // キーに関連付けられた値がない場合、Getは "" を返します。
    20  // 正規化されていないキーを使用する場合は、直接マップにアクセスしてください。
    21  func (h MIMEHeader) Get(key string) string
    22  
    23  // Valuesは与えられたキーに関連付けられたすべての値を返します。
    24  // 大文字小文字を区別しません。[CanonicalMIMEHeaderKey] を使って提供されたキーを正規化します。
    25  // 正規化されていないキーを使用する場合は、マップに直接アクセスしてください。
    26  // 返されるスライスはコピーされません。
    27  func (h MIMEHeader) Values(key string) []string
    28  
    29  // Delはkeyに関連付けられた値を削除します。
    30  func (h MIMEHeader) Del(key string)