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)