📄 status.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 + -