

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# HTTP/HTTPS ヘッダー
<a name="http-header"></a>

Amazon SNS がサブスクリプションの確認、通知、またはサブスクリプション解除の確認メッセージを HTTP/HTTPS エンドポイントに送信するときは、Amazon SNS 固有の多くのヘッダー値とともに POST メッセージを送信します。ヘッダー値を使用すると、JSON メッセージ本文を解析して `Type` 値を読み取ることなく、メッセージタイプの識別などのタスクを実行できます。デフォルトでは、Amazon SNS は、`Content-Type` が `text/plain; charset=UTF-8` に設定されている HTTP/S エンドポイントにすべての通知を送信します。text/plain (デフォルト) 以外の `Content-Type` を選択するには、「[HTTP/S 配信ポリシーの作成](sns-message-delivery-retries.md#creating-delivery-policy)」の「`headerContentType`」を参照してください。

**`x-amz-sns-message-type`**  
メッセージのタイプ。指定できる値は、`SubscriptionConfirmation`、`Notification` および `UnsubscribeConfirmation` です。

**`x-amz-sns-message-id`**  
発行するメッセージごとの汎用一意識別子 (UUID)。再試行間に Amazon SNS が再送信する通知の場合、元のメッセージのメッセージ ID が使用されます。

**`x-amz-sns-topic-arn`**  
このメッセージの発行先トピックの Amazon リソースネーム (ARN)。

**`x-amz-sns-subscription-arn`**  
このエンドポイントへのサブスクリプションの ARN。

次の HTTP POST ヘッダーは、HTTP エンドポイントへの `Notification` メッセージのヘッダーの例です。

```
POST / HTTP/1.1
x-amz-sns-message-type: Notification
x-amz-sns-message-id: 165545c9-2a5c-472c-8df2-7ff2be2b3b1b
x-amz-sns-topic-arn: arn:aws:sns:us-west-2:123456789012:MyTopic
x-amz-sns-subscription-arn: arn:aws:sns:us-west-2:123456789012:MyTopic:2bcfbf39-05c3-41de-beaa-fcfcc21c8f55
Content-Length: 1336
Content-Type: text/plain; charset=UTF-8
Host: myhost.example.com
Connection: Keep-Alive
User-Agent: Amazon Simple Notification Service Agent
```