<head>
<title>[% title | html %] - [% file | html %]</title>
<style>
.method {
border: dotted red 1px;
margin: 1px;
padding: 1px;
}
</style>
</head>
<body>
<h1>[% title | html %]</h1>
<h2>The request</h2>
<div><i>Hover over dotted elements to see the relevant method</i></div>
<div>
<span class="method" title="scheme">[% scheme | html %]</span>
://
<span class="method" title="hostname">[% hostname | html %]</span>
:
<span class="method" title="port">[% port | html %]</span>
<span class="method" title="script_name">[% script_name | html %]</span>
/
<span class="method" title="path_info">[% path_info | html %]</span>
</div>
<h2>Repeat</h2>
<ul>
<li><a href="[% path | html %]">As GET request</a></li>
<li><a href="[% path | html %]?as_json=1">As plain JSON</a></li>
<li><form method="POST"><input type="submit" value="As POST request"></li>
</ul>
<h2>How web-server saw it</h2>
<tt>
<span class="method" title="method">[% method | html %]</span>
<span class="method" title="path">[% path | html %]</span>
HTTP/<span class="method" title="http_version">[% http_version | html %]</span>
<br>
<pre class="method" title="header_in->as_string">[% header_in | html %]</pre>
</tt>
<h2>The client</h2>
IP:
<span class="method" title="client_ip">[% client_ip | html %]</span>
<br>
Referer:
<span class="method" title="referer">[% referer | html %]</span>
<br>
User-agent:
<span class="method" title="user_agent">[% user_agent | html %]</span>
<br>
</body>
</html>