

# 使用 POST (Amazon Signature Version 2) 的基于浏览器的上传
<a name="UsingHTTPPOST"></a>

Amazon S3 支持 POST，使您的用户可以直接将内容上传到 Amazon S3。POST 旨在简化上传过程和缩短上传延迟，而且可以节省用于上传数据以存储于 Amazon S3 中所用应用程序的开支。

**注意**  
本节中讨论的请求身份验证基于 Amazon Signature Version 2，这是一种对 Amazon 服务的入站 API 请求进行身份验证的协议。  
Amazon S3 现在在所有 Amazon Web Services 区域 支持 Signature Version 4，后者是一种用于对 Amazon 服务入站 API 请求进行身份验证的协议。目前，于 2014 年 1 月 30 日前创建的 Amazon Web Services 区域 将继续支持之前的协议：Signature Version 2。于 2014 年 1 月 30 日后创建的所有新区域将只支持 Signature Version 4，因此，发往这些区域的所有请求都必须采用 Signature Version 4。有关更多信息，请参阅《*Amazon Simple Storage Service API 参考*》中的[使用 POST (Amazon Signature Version 4) 在基于浏览器的上传中验证请求](https://docs.amazonaws.cn/AmazonS3/latest/API/sigv4-authentication-HTTPPOST.html)。

下图演示了使用 Amazon S3 POST 的上传。

![使用 Amazon S3 POST 进行的上传。](http://docs.amazonaws.cn/AmazonS3/latest/developerguide/images/s3_post.png)



**使用 POST 上传**  

|  |  | 
| --- |--- |
| 1 | 用户打开 Web 浏览器并访问您的 Web 页面。 | 
| 2 | Web 页面包含一个 HTTP 表格，其中包含了用户将内容上传到 Amazon S3 时必需的所有信息。 | 
| 3 | 用户直接将内容上传到 Amazon S3。 | 

**注意**  
POST 不支持查询字符串身份验证。