ごぶさたしております。 S3がCORS対応になったので、少し触れてみたいと思います。 CORSはCrossDomainResourceSharingの略です。 JSONPなどの特殊なケースを除いて通常ajaxなどではクロスドメイン通信は認められていません。 CORSは、通信先のサーバーで条件付きで許可をすることでクロスドメインアクセスを可能にするための仕組みで、W3Cで策定されいてる仕様です。モダンブラウザであればほぼサポートされているかと思います。 CORSではブラウザがクロスドメインのサーバーにリクエストする際に、事前にそのサーバーがこれから行おうとしているリクエストを許可しているかどうかをHTTPメソッドのひとつであるOPTIONSメソッドといくつかのHTTPリクエストヘッダを用いて問い合わせます。これをPreflightリクエストと言います。 そしてそのレスポンスをもってブラウザは
![S3ってなんじゃ?(CORS対応)](https://cdn-ak-scissors.b.st-hatena.com/image/square/381635be97620671cf01d6203d340926b469ff45/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-5MYqQmLYuIU%2FUEZP-tb7B1I%2FAAAAAAAACwc%2FbCi5a4nn8Y8%2Fw1200-h630-p-k-no-nu%2FGoogle%2BChrome-1.png)