⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 status.html

📁 perl教程
💻 HTML
字号:
<?xml version="1.0" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- saved from url=(0017)http://localhost/ -->
<script language="JavaScript" src="../../displayToc.js"></script>
<script language="JavaScript" src="../../tocParas.js"></script>
<script language="JavaScript" src="../../tocTab.js"></script>
<link rel="stylesheet" type="text/css" href="../../scineplex.css">
<title>HTTP::Status - HTTP Status code processing</title>
<link rel="stylesheet" href="../../Active.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:" />
</head>

<body>

<script>writelinks('__top__',2);</script>
<h1><a>HTTP::Status - HTTP Status code processing</a></h1>
<p><a name="__index__"></a></p>

<!-- INDEX BEGIN -->

<ul>

	<li><a href="#name">NAME</a></li>
	<li><a href="#synopsis">SYNOPSIS</a></li>
	<li><a href="#description">DESCRIPTION</a></li>
	<li><a href="#constants">CONSTANTS</a></li>
	<li><a href="#functions">FUNCTIONS</a></li>
	<li><a href="#bugs">BUGS</a></li>
</ul>
<!-- INDEX END -->

<hr />
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>HTTP::Status - HTTP Status code processing</p>
<p>
</p>
<hr />
<h1><a name="synopsis">SYNOPSIS</a></h1>
<pre>
 <span class="keyword">use</span> <span class="variable">HTTP::Status</span><span class="operator">;</span>
</pre>
<pre>
 <span class="keyword">if</span> <span class="operator">(</span><span class="variable">$rc</span> <span class="operator">!=</span> <span class="variable">RC_OK</span><span class="operator">)</span> <span class="operator">{</span>
     <span class="keyword">print</span> <span class="variable">status_message</span><span class="operator">(</span><span class="variable">$rc</span><span class="operator">),</span> <span class="string">"\n"</span><span class="operator">;</span>
 <span class="operator">}</span>
</pre>
<pre>
 <span class="keyword">if</span> <span class="operator">(</span><span class="variable">is_success</span><span class="operator">(</span><span class="variable">$rc</span><span class="operator">))</span> <span class="operator">{</span> <span class="operator">...</span> <span class="operator">}</span>
 <span class="keyword">if</span> <span class="operator">(</span><span class="variable">is_error</span><span class="operator">(</span><span class="variable">$rc</span><span class="operator">))</span> <span class="operator">{</span> <span class="operator">...</span> <span class="operator">}</span>
 <span class="keyword">if</span> <span class="operator">(</span><span class="variable">is_redirect</span><span class="operator">(</span><span class="variable">$rc</span><span class="operator">))</span> <span class="operator">{</span> <span class="operator">...</span> <span class="operator">}</span>
</pre>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p><em>HTTP::Status</em> is a library of routines for defining and
classifying HTTP status codes for libwww-perl.  Status codes are
used to encode the overall outcome of a HTTP response message.  Codes
correspond to those defined in RFC 2616 and RFC 2518.</p>
<p>
</p>
<hr />
<h1><a name="constants">CONSTANTS</a></h1>
<p>The following constant functions can be used as mnemonic status code
names:</p>
<pre>
   RC_CONTINUE                          (100)
   RC_SWITCHING_PROTOCOLS               (101)
   RC_PROCESSING                        (102)</pre>
<pre>
   RC_OK                                (200)
   RC_CREATED                           (201)
   RC_ACCEPTED                          (202)
   RC_NON_AUTHORITATIVE_INFORMATION     (203)
   RC_NO_CONTENT                        (204)
   RC_RESET_CONTENT                     (205)
   RC_PARTIAL_CONTENT                   (206)
   RC_MULTI_STATUS                      (207)</pre>
<pre>
   RC_MULTIPLE_CHOICES                  (300)
   RC_MOVED_PERMANENTLY                 (301)
   RC_FOUND                             (302)
   RC_SEE_OTHER                         (303)
   RC_NOT_MODIFIED                      (304)
   RC_USE_PROXY                         (305)
   RC_TEMPORARY_REDIRECT                (307)</pre>
<pre>
   RC_BAD_REQUEST                       (400)
   RC_UNAUTHORIZED                      (401)
   RC_PAYMENT_REQUIRED                  (402)
   RC_FORBIDDEN                         (403)
   RC_NOT_FOUND                         (404)
   RC_METHOD_NOT_ALLOWED                (405)
   RC_NOT_ACCEPTABLE                    (406)
   RC_PROXY_AUTHENTICATION_REQUIRED     (407)
   RC_REQUEST_TIMEOUT                   (408)
   RC_CONFLICT                          (409)
   RC_GONE                              (410)
   RC_LENGTH_REQUIRED                   (411)
   RC_PRECONDITION_FAILED               (412)
   RC_REQUEST_ENTITY_TOO_LARGE          (413)
   RC_REQUEST_URI_TOO_LARGE             (414)
   RC_UNSUPPORTED_MEDIA_TYPE            (415)
   RC_REQUEST_RANGE_NOT_SATISFIABLE     (416)
   RC_EXPECTATION_FAILED                (417)
   RC_UNPROCESSABLE_ENTITY              (422)
   RC_LOCKED                            (423)
   RC_FAILED_DEPENDENCY                 (424)</pre>
<pre>
   RC_INTERNAL_SERVER_ERROR             (500)
   RC_NOT_IMPLEMENTED                   (501)
   RC_BAD_GATEWAY                       (502)
   RC_SERVICE_UNAVAILABLE               (503)
   RC_GATEWAY_TIMEOUT                   (504)
   RC_HTTP_VERSION_NOT_SUPPORTED        (505)
   RC_INSUFFICIENT_STORAGE              (507)</pre>
<p>
</p>
<hr />
<h1><a name="functions">FUNCTIONS</a></h1>
<p>The following additional functions are provided.  Most of them are
exported by default.</p>
<dl>
<dt><strong><a name="item_status_message">status_message( $code )</a></strong>

<dd>
<p>The <a href="#item_status_message"><code>status_message()</code></a> function will translate status codes to human
readable strings. The string is the same as found in the constant
names above.  If the $code is unknown, then <a href="../../lib/Pod/perlfunc.html#item_undef"><code>undef</code></a> is returned.</p>
</dd>
</li>
<dt><strong><a name="item_is_info">is_info( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is an <em>Informational</em> status code.  This
class of status code indicates a provisional response which can't have
any content.</p>
</dd>
</li>
<dt><strong><a name="item_is_success">is_success( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is a <em>Successful</em> status code.</p>
</dd>
</li>
<dt><strong><a name="item_is_redirect">is_redirect( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is a <em>Redirection</em> status code. This class of
status code indicates that further action needs to be taken by the
user agent in order to fulfill the request.</p>
</dd>
</li>
<dt><strong><a name="item_is_error">is_error( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is an <em>Error</em> status code.  The function
return TRUE for both client error or a server error status codes.</p>
</dd>
</li>
<dt><strong><a name="item_is_client_error">is_client_error( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is an <em>Client Error</em> status code. This class
of status code is intended for cases in which the client seems to have
erred.</p>
</dd>
<dd>
<p>This function is <strong>not</strong> exported by default.</p>
</dd>
</li>
<dt><strong><a name="item_is_server_error">is_server_error( $code )</a></strong>

<dd>
<p>Return TRUE if <code>$code</code> is an <em>Server Error</em> status code. This class
of status codes is intended for cases in which the server is aware
that it has erred or is incapable of performing the request.</p>
</dd>
<dd>
<p>This function is <strong>not</strong> exported by default.</p>
</dd>
</li>
</dl>
<p>
</p>
<hr />
<h1><a name="bugs">BUGS</a></h1>
<p>Wished @EXPORT_OK had been used instead of @EXPORT in the beginning.
Now too much is exported by default.</p>

</body>

</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -