forked from docs/doc-exports
Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com> Co-authored-by: zhangyue <zhangyue164@huawei.com> Co-committed-by: zhangyue <zhangyue164@huawei.com>
254 lines
20 KiB
HTML
254 lines
20 KiB
HTML
<a name="obs_04_0074"></a><a name="obs_04_0074"></a>
|
|
|
|
<h1 class="topictitle1">Configuring Bucket CORS</h1>
|
|
<div id="body51020275"><div class="section" id="obs_04_0074__section5584184924715"><h4 class="sectiontitle">Functions</h4><p class="msonormal" id="obs_04_0074__p32096233">Cross-origin resource sharing (CORS) is a standard mechanism proposed by World Wide Web Consortium (W3C) and allows cross-origin requests from clients. For standard web page requests, the scripts and contents at one website cannot interact with those at another website due to the existence of the Same Origin Policy (SOP).</p>
|
|
<p class="msonormal" id="obs_04_0074__p20430646">OBS allows buckets to store static web resources. The buckets of OBS can serve as website resources if the buckets are properly used (for details, see <a href="obs_04_0071.html">Configuring Static Website Hosting for a Bucket</a>). A website in OBS can respond to requests of another websites only after CORS is properly configured.</p>
|
|
<p class="msonormal" id="obs_04_0074__p49658093">Typical application scenarios are as follows:</p>
|
|
<ul id="obs_04_0074__ul44269653"><li id="obs_04_0074__li39001642">With the support of CORS, you can use JavaScript and HTML5 to construct web applications and directly access the resources in OBS without the need to use proxy servers for transfer.</li><li id="obs_04_0074__li15470458">You can enable the dragging function of HTML 5 to directly upload files to the OBS (with the upload progress displayed) or update the OBS contents using web applications.</li><li id="obs_04_0074__li5016396">Hosts external web pages, style sheets, and HTML 5 applications in different origins. Web fonts or pictures on OBS can be shared by multiple websites.</li></ul>
|
|
<p class="msonormal" id="obs_04_0074__p62882560">To perform this operation, you must have the <strong id="obs_04_0074__b7243652011">PutBucketCORS</strong> permission. By default, only the bucket owner can perform this operation. The bucket owner can grant the permission to other users by configuring the bucket policy or user policy.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section29072136"><h4 class="sectiontitle">Request Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0074__screen3674947"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?cors<span class="w"> </span>HTTP/1.1<span class="w"> </span>
|
|
Host:<span class="w"> </span>bucketname.obs.region.example.com
|
|
Content-Length:<span class="w"> </span>length
|
|
Date:<span class="w"> </span>date
|
|
Authorization:<span class="w"> </span>authorization
|
|
Content-MD5:<span class="w"> </span>MD5
|
|
<span class="cp"><?xml version="1.0" encoding="UTF-8"?></span><span class="w"> </span>
|
|
<span class="nt"><CORSConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><CORSRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><ID></span>id<span class="nt"></ID></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>method<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedOrigin></span>origin<span class="nt"></AllowedOrigin></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedHeader></span>header<span class="nt"></AllowedHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><MaxAgeSeconds></span>seconds<span class="nt"></MaxAgeSeconds></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><ExposeHeader></span>header<span class="nt"></ExposeHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></CORSRule></span><span class="w"> </span>
|
|
<span class="nt"></CORSConfiguration></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section60322637"><h4 class="sectiontitle">Request Parameters</h4><p class="msonormal" id="obs_04_0074__p17010680">This request contains no parameters.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section6032824"><h4 class="sectiontitle">Request Headers</h4><p class="msonormal" id="obs_04_0074__p35687858">This request uses common headers and CORS request headers. For details, see <a href="obs_04_0007.html#obs_04_0007__table25197309">Table 3</a> and <a href="#obs_04_0074__table15021581161521">Table 1</a>.</p>
|
|
|
|
<div class="tablenoborder"><a name="obs_04_0074__table15021581161521"></a><a name="table15021581161521"></a><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0074__table15021581161521" frame="border" border="1" rules="all"><caption><b>Table 1 </b>CORS request header</caption><thead align="left"><tr id="obs_04_0074__row20749318"><th align="left" class="cellrowborder" valign="top" width="19.387755102040817%" id="mcps1.3.4.3.2.4.1.1"><p id="obs_04_0074__p2973159">Header</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="63.26530612244898%" id="mcps1.3.4.3.2.4.1.2"><p id="obs_04_0074__p39499321">Description</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="17.346938775510203%" id="mcps1.3.4.3.2.4.1.3"><p id="obs_04_0074__p45328419">Mandatory</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="obs_04_0074__row131151538153117"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.4.3.2.4.1.1 "><p id="obs_04_0074__p5739124015311">Content-MD5</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.4.3.2.4.1.2 "><p id="obs_04_0074__p99864193216">Base64-encoded 128-bit MD5 digest of the message according to RFC 1864 </p>
|
|
<p id="obs_04_0074__p1981043326">Type: string</p>
|
|
<p id="obs_04_0074__p79817417329">Example: <strong id="obs_04_0074__b46932329459">n58IG6hfM7vqI4K0vnWpog==</strong></p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.4.3.2.4.1.3 "><p id="obs_04_0074__p14739124003114">Yes</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section54295418"><h4 class="sectiontitle">Request Elements</h4><p class="msonormal" id="obs_04_0074__p33690852">In this request body, you must configure the CORS rules for a bucket in XML format. <a href="#obs_04_0074__table35453405161544">Table 2</a> describes the specific configuration elements.</p>
|
|
|
|
<div class="tablenoborder"><a name="obs_04_0074__table35453405161544"></a><a name="table35453405161544"></a><table cellpadding="4" cellspacing="0" summary="" id="obs_04_0074__table35453405161544" frame="border" border="1" rules="all"><caption><b>Table 2 </b>CORS configuration elements</caption><thead align="left"><tr id="obs_04_0074__row7895657"><th align="left" class="cellrowborder" valign="top" width="19.387755102040817%" id="mcps1.3.5.3.2.4.1.1"><p id="obs_04_0074__p35568496">Element</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="63.26530612244898%" id="mcps1.3.5.3.2.4.1.2"><p id="obs_04_0074__p62475956">Description</p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="17.346938775510203%" id="mcps1.3.5.3.2.4.1.3"><p id="obs_04_0074__p27387676">Mandatory</p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="obs_04_0074__row3809297"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p40117626">CORSConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p28302272">Root node of <strong id="obs_04_0074__b842352706145424">CORSRule</strong> and its capacity cannot exceed 64 KB.</p>
|
|
<p id="obs_04_0074__p53393857">Type: container</p>
|
|
<p id="obs_04_0074__p10782666">Parent: none</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p980736">Yes</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row8826632"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p43868588">CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p63694769">CORS rules. <strong id="obs_04_0074__b952926112115">CORSConfiguration</strong> can contain a maximum of 100 rules.</p>
|
|
<p id="obs_04_0074__p36382015">Type: container</p>
|
|
<p id="obs_04_0074__p59002687">Parent: CORSConfiguration</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p14488317">Yes</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row63285989"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p25891503">ID</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p16836989">Unique identifier of a rule. The value can contain a maximum of 255 characters.</p>
|
|
<p id="obs_04_0074__p17315177">Type: string</p>
|
|
<p id="obs_04_0074__p21618872">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p6298183">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row56683650"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p27972907">AllowedMethod</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p51212956">Method allowed by a CORS rule</p>
|
|
<p id="obs_04_0074__p58263423">Type: string</p>
|
|
<p id="obs_04_0074__p54608766">Value options: <strong id="obs_04_0074__b106990448468">GET</strong>, <strong id="obs_04_0074__b18699444164619">PUT</strong>, <strong id="obs_04_0074__b5699244124617">HEAD</strong>, <strong id="obs_04_0074__b11700134454613">POST</strong>, <strong id="obs_04_0074__b37007441466">DELETE</strong></p>
|
|
<p id="obs_04_0074__p21716848">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p14234302">Yes</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row60999859"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p42041559">AllowedOrigin</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p49923082">Origins that are allowed in the CORS rule. Only English domain names are supported for configuring origins, and regular expressions can be used for matching origins. Each <strong id="obs_04_0074__b1269613955418">AllowedOrigin</strong> allows one wildcard character (*) at most.</p>
|
|
<p id="obs_04_0074__p46654562">Type: string</p>
|
|
<p id="obs_04_0074__p17237879">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p54090948">Yes</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row17056486"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p39398119">AllowedHeader</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p37131036">Headers that are allowed in a PutBucketCORS request via the <strong id="obs_04_0074__b65266721105921">Access-Control-Request-Headers</strong> header. If a CORS request contains <strong id="obs_04_0074__b1735789192716">Access-Control-Request-Headers</strong>, this request is considered valid only when it matches the configuration of <strong id="obs_04_0074__b13858192035613">AllowedHeader</strong>. The match is based on regular expressions. Each <strong id="obs_04_0074__b2084119205720">AllowedHeader</strong> can contain at most one wildcard (*) and cannot contain spaces.</p>
|
|
<p id="obs_04_0074__p65743869">Type: string</p>
|
|
<p id="obs_04_0074__p54823917">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p11552324">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row36862052"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p33036220">MaxAgeSeconds</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p58688140">The time in seconds that the client can cache CORS responses.</p>
|
|
<p id="obs_04_0074__p58431217">Each CORSRule can contain only one MaxAgeSeconds. It can be set to a negative value.</p>
|
|
<p id="obs_04_0074__p56118909">Type: integer</p>
|
|
<p id="obs_04_0074__p35308137">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p41386862">No</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="obs_04_0074__row36937440"><td class="cellrowborder" valign="top" width="19.387755102040817%" headers="mcps1.3.5.3.2.4.1.1 "><p id="obs_04_0074__p39142691">ExposeHeader</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="63.26530612244898%" headers="mcps1.3.5.3.2.4.1.2 "><p id="obs_04_0074__p16441382">An additional header in CORS responses. The header provides additional information for clients. It cannot contain spaces.</p>
|
|
<p id="obs_04_0074__p13754711">Type: string</p>
|
|
<p id="obs_04_0074__p56683537">Parent: CORSRule</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.346938775510203%" headers="mcps1.3.5.3.2.4.1.3 "><p id="obs_04_0074__p27963789">No</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section18896716"><h4 class="sectiontitle">Response Syntax</h4><div class="codecoloring" codetype="Xml" id="obs_04_0074__screen50474433"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span></pre></div></td><td class="code"><div><pre><span></span>HTTP/1.1<span class="w"> </span>status_code
|
|
|
|
Date:<span class="w"> </span>date
|
|
Content-Length:<span class="w"> </span>length
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section35852719"><h4 class="sectiontitle">Response Headers</h4><p class="msonormal" id="obs_04_0074__p1512332591013">The response to the request uses common headers. For details, see <a href="obs_04_0013.html#obs_04_0013__d0e686">Table 1</a>.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section54239021"><h4 class="sectiontitle">Response Elements</h4><p class="msonormal" id="obs_04_0074__p1126282">This response contains no elements.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section18389141"><h4 class="sectiontitle">Error Responses</h4><p class="msonormal" id="obs_04_0074__p24120021">No special error responses are returned. For details about error responses, see <a href="obs_04_0115.html#obs_04_0115__d0e843">Table 2</a>.</p>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section14482163815396"><h4 class="sectiontitle">Sample Request</h4><div class="codecoloring" codetype="Xml" id="obs_04_0074__screen8484163863919"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal"> 1</span>
|
|
<span class="normal"> 2</span>
|
|
<span class="normal"> 3</span>
|
|
<span class="normal"> 4</span>
|
|
<span class="normal"> 5</span>
|
|
<span class="normal"> 6</span>
|
|
<span class="normal"> 7</span>
|
|
<span class="normal"> 8</span>
|
|
<span class="normal"> 9</span>
|
|
<span class="normal">10</span>
|
|
<span class="normal">11</span>
|
|
<span class="normal">12</span>
|
|
<span class="normal">13</span>
|
|
<span class="normal">14</span>
|
|
<span class="normal">15</span>
|
|
<span class="normal">16</span>
|
|
<span class="normal">17</span>
|
|
<span class="normal">18</span>
|
|
<span class="normal">19</span>
|
|
<span class="normal">20</span>
|
|
<span class="normal">21</span>
|
|
<span class="normal">22</span>
|
|
<span class="normal">23</span>
|
|
<span class="normal">24</span>
|
|
<span class="normal">25</span></pre></div></td><td class="code"><div><pre><span></span>PUT<span class="w"> </span>/?cors<span class="w"> </span>HTTP/1.1
|
|
User-Agent:<span class="w"> </span>curl/7.29.0
|
|
Host:<span class="w"> </span>examplebucket.obs.region.example.com
|
|
Accept:<span class="w"> </span>*/*
|
|
Date:<span class="w"> </span>WED,<span class="w"> </span>01<span class="w"> </span>Jul<span class="w"> </span>2015<span class="w"> </span>03:51:52<span class="w"> </span>GMT
|
|
Authorization:<span class="w"> </span>OBS<span class="w"> </span>H4IPJX0TQTHTHEBQQCEC:lq7BGoqE9yyhdEwE6KojJ7ysVxU=
|
|
Content-MD5:<span class="w"> </span>NGLzvw81f/A2C9PiGO0aZQ==
|
|
Content-Length:<span class="w"> </span>617
|
|
|
|
<span class="cp"><?xml version="1.0" encoding="utf-8"?></span>
|
|
<span class="nt"><CORSConfiguration></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><CORSRule></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>POST<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>GET<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>HEAD<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>PUT<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedMethod></span>DELETE<span class="nt"></AllowedMethod></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedOrigin></span>www.example.com<span class="nt"></AllowedOrigin></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedHeader></span>AllowedHeader_1<span class="nt"></AllowedHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><AllowedHeader></span>AllowedHeader_2<span class="nt"></AllowedHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><MaxAgeSeconds></span>100<span class="nt"></MaxAgeSeconds></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><ExposeHeader></span>ExposeHeader_1<span class="nt"></ExposeHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"><ExposeHeader></span>ExposeHeader_2<span class="nt"></ExposeHeader></span><span class="w"> </span>
|
|
<span class="w"> </span><span class="nt"></CORSRule></span>
|
|
<span class="nt"></CORSConfiguration></span>
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="section" id="obs_04_0074__section76081155815"><h4 class="sectiontitle">Sample Response</h4><div class="codecoloring" codetype="Xml" id="obs_04_0074__screen8485113814"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span>
|
|
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span>HTTP/1.1<span class="w"> </span>100<span class="w"> </span>Continue
|
|
HTTP/1.1<span class="w"> </span>200<span class="w"> </span>OK
|
|
Server:<span class="w"> </span>OBS
|
|
x-obs-request-id:<span class="w"> </span>BF26000001643627112BD03512FC94A4
|
|
x-obs-id-2:<span class="w"> </span>32AAAQAAEAABSAAgAAEAABAAAQAAEAABCSYi6wLC4bkrvuS9sqnlRjxK2a5Fe3ry
|
|
Date:<span class="w"> </span>WED,<span class="w"> </span>01<span class="w"> </span>Jul<span class="w"> </span>2015<span class="w"> </span>03:51:52<span class="w"> </span>GMT
|
|
Content-Length:<span class="w"> </span>0
|
|
</pre></div></td></tr></table></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="obs_04_0070.html">Static Website Hosting</a></div>
|
|
</div>
|
|
</div>
|
|
|