blob: c2a613f1a5c063d17d85f73406df07ea13876d0f [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.14.1) on Mon Apr 04 09:09:38 CDT 2022 -->
<title>Request (Eclipse Jetty API Doc - v10.0.9)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2022-04-04">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Request (Eclipse Jetty API Doc - v10.0.9)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":9,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":42,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":42,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":10,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":9,"i147":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Request.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.jetty.server</a></div>
<h2 title="Class Request" class="title">Class Request</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.server.Request</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code>javax.servlet.http.HttpServletRequest</code>, <code>javax.servlet.ServletRequest</code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">Request</span>
extends java.lang.Object
implements javax.servlet.http.HttpServletRequest</pre>
<div class="block">Jetty Request.
<p>
Implements <code>HttpServletRequest</code> from the <code>javax.servlet.http</code> package.
</p>
<p>
The standard interface of mostly getters, is extended with setters so that the request is mutable by the handlers that it is passed to. This allows the
request object to be as lightweight as possible and not actually implement any significant behavior. For example
<ul>
<li>the <a href="#getContextPath()"><code>getContextPath()</code></a> method will return null, until the request has been passed to a <a href="handler/ContextHandler.html" title="class in org.eclipse.jetty.server.handler"><code>ContextHandler</code></a> which matches the
<a href="#getPathInfo()"><code>getPathInfo()</code></a> with a context path and calls <a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)"><code>setContext(Context,String)</code></a> as a result. For
some dispatch types (ie include and named dispatch) the context path may not reflect the <code>ServletContext</code> set
by <a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)"><code>setContext(Context, String)</code></a>.</li>
<li>the HTTP session methods will all return null sessions until such time as a request has been passed to a
<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session"><code>SessionHandler</code></a> which checks for session cookies and enables the ability to create new sessions.</li>
<li>The <a href="#getServletPath()"><code>getServletPath()</code></a> method will return "" until the request has been passed to a <code>org.eclipse.jetty.servlet.ServletHandler</code>
and the pathInfo matched against the servlet URL patterns and <a href="#setServletPathMapping(org.eclipse.jetty.server.ServletPathMapping)"><code>setServletPathMapping(ServletPathMapping)</code></a> called as a result.</li>
</ul>
<p>
A request instance is created for each connection accepted by the server and recycled for each HTTP request received via that connection.
An effort is made to avoid reparsing headers and cookies that are likely to be the same for requests from the same connection.
</p>
<p>
Request instances are recycled, which combined with badly written asynchronous applications can result in calls on requests that have been reset.
The code is written in a style to avoid NPE and ISE when such calls are made, as this has often proved generate exceptions that distraction
from debugging such bad asynchronous applications. Instead, request methods attempt to not fail when called in an illegal state, so that hopefully
the bad application will proceed to a major state event (eg calling AsyncContext.onComplete) which has better asynchronous guards, true atomic state
and better failure behaviour that will assist in debugging.
</p>
<p>
The form content that a request can process is limited to protect from Denial of Service attacks. The size in bytes is limited by
<a href="handler/ContextHandler.html#getMaxFormContentSize()"><code>ContextHandler.getMaxFormContentSize()</code></a> or if there is no context then the "org.eclipse.jetty.server.Request.maxFormContentSize" <a href="Server.html" title="class in org.eclipse.jetty.server"><code>Server</code></a>
attribute. The number of parameters keys is limited by <a href="handler/ContextHandler.html#getMaxFormKeys()"><code>ContextHandler.getMaxFormKeys()</code></a> or if there is no context then the
"org.eclipse.jetty.server.Request.maxFormKeys" <a href="Server.html" title="class in org.eclipse.jetty.server"><code>Server</code></a> attribute.
</p>
<p>If IOExceptions or timeouts occur while reading form parameters, these are thrown as unchecked Exceptions: ether <a href="../io/RuntimeIOException.html" title="class in org.eclipse.jetty.io"><code>RuntimeIOException</code></a>,
<a href="../http/BadMessageException.html" title="class in org.eclipse.jetty.http"><code>BadMessageException</code></a> or <code>RuntimeException</code> as appropriate.</p></div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#__MULTIPART_CONFIG_ELEMENT">__MULTIPART_CONFIG_ELEMENT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.javax.servlet.http.HttpServletRequest">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.servlet.http.HttpServletRequest</h3>
<code>BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH</code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E(org.eclipse.jetty.server.HttpChannel,org.eclipse.jetty.server.HttpInput)">Request</a></span>&#8203;(<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;channel,
<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;input)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addEventListener(java.util.EventListener)">addEventListener</a></span>&#8203;(java.util.EventListener&nbsp;listener)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#authenticate(javax.servlet.http.HttpServletResponse)">authenticate</a></span>&#8203;(javax.servlet.http.HttpServletResponse&nbsp;response)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#changeSessionId()">changeSessionId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#enterSession(javax.servlet.http.HttpSession)">enterSession</a></span>&#8203;(javax.servlet.http.HttpSession&nbsp;s)</code></th>
<td class="colLast">
<div class="block">Remember a session that this request has just entered.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#extractFormParameters(org.eclipse.jetty.util.MultiMap)">extractFormParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;params)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAsyncContext()">getAsyncContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttribute(java.lang.String)">getAttribute</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">
<div class="block">Get Request Attribute.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributeNames()">getAttributeNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAttributes()">getAttributes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthentication()">getAuthentication</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the authentication.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getAuthType()">getAuthType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="Request.html" title="class in org.eclipse.jetty.server">Request</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getBaseRequest(javax.servlet.ServletRequest)">getBaseRequest</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;request)</code></th>
<td class="colLast">
<div class="block">Obtain the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>, by
coercion, unwrapping or special attribute.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCharacterEncoding()">getCharacterEncoding</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="../http/ComplianceViolation.Listener.html" title="interface in org.eclipse.jetty.http">ComplianceViolation.Listener</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getComplianceViolationListener()">getComplianceViolationListener</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentLength()">getContentLength</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentLengthLong()">getContentLengthLong</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentRead()">getContentRead</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContentType()">getContentType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContext()">getContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getContextPath()">getContextPath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>javax.servlet.http.Cookie[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getCookies()">getCookies</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDateHeader(java.lang.String)">getDateHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>javax.servlet.DispatcherType</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDispatcherType()">getDispatcherType</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getErrorContext()">getErrorContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeader(java.lang.String)">getHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeaderNames()">getHeaderNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHeaders(java.lang.String)">getHeaders</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpChannel()">getHttpChannel</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="HttpChannelState.html" title="class in org.eclipse.jetty.server">HttpChannelState</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpChannelState()">getHttpChannelState</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpFields()">getHttpFields</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpInput()">getHttpInput</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.HttpServletMapping</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpServletMapping()">getHttpServletMapping</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../http/HttpURI.html" title="interface in org.eclipse.jetty.http">HttpURI</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpURI()">getHttpURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getHttpVersion()">getHttpVersion</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInputState()">getInputState</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>javax.servlet.ServletInputStream</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInputStream()">getInputStream</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getIntHeader(java.lang.String)">getIntHeader</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalAddr()">getLocalAddr</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>java.util.Locale</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocale()">getLocale</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.util.Locale&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocales()">getLocales</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalName()">getLocalName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getLocalPort()">getLocalPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code><a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMetaData()">getMetaData</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMethod()">getMethod</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getOriginalURI()">getOriginalURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameter(java.lang.String)">getParameter</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;java.lang.String[]&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameterMap()">getParameterMap</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>java.util.Enumeration&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameterNames()">getParameterNames</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParameterValues(java.lang.String)">getParameterValues</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.Part</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPart(java.lang.String)">getPart</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;javax.servlet.http.Part&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getParts()">getParts</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPathInContext()">getPathInContext</a></span>()</code></th>
<td class="colLast">
<div class="block">Get the path in the context.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPathInfo()">getPathInfo</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPathTranslated()">getPathTranslated</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getProtocol()">getProtocol</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryEncoding()">getQueryEncoding</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code><a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryParameters()">getQueryParameters</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getQueryString()">getQueryString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>java.io.BufferedReader</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getReader()">getReader</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRealPath(java.lang.String)">getRealPath</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteAddr()">getRemoteAddr</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteHost()">getRemoteHost</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>java.net.InetSocketAddress</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteInetSocketAddress()">getRemoteInetSocketAddress</a></span>()</code></th>
<td class="colLast">
<div class="block">Access the underlying Remote <code>InetSocketAddress</code> for this request.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemotePort()">getRemotePort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRemoteUser()">getRemoteUser</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>javax.servlet.RequestDispatcher</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestDispatcher(java.lang.String)">getRequestDispatcher</a></span>&#8203;(java.lang.String&nbsp;path)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestedSessionId()">getRequestedSessionId</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestURI()">getRequestURI</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>java.lang.StringBuffer</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRequestURL()">getRequestURL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code><a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResolvedUserIdentity()">getResolvedUserIdentity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code><a href="Response.html" title="class in org.eclipse.jetty.server">Response</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getResponse()">getResponse</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>java.lang.StringBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRootURL()">getRootURL</a></span>()</code></th>
<td class="colLast">
<div class="block">Reconstructs the URL the client used to make the request.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getScheme()">getScheme</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerName()">getServerName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServerPort()">getServerPort</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>javax.servlet.ServletContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletContext()">getServletContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletName()">getServletName</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletPath()">getServletPath</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code><a href="ServletPathMapping.html" title="class in org.eclipse.jetty.server">ServletPathMapping</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletPathMapping()">getServletPathMapping</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>javax.servlet.ServletResponse</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getServletResponse()">getServletResponse</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession()">getSession</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession(boolean)">getSession</a></span>&#8203;(boolean&nbsp;create)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>javax.servlet.http.HttpSession</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSession(org.eclipse.jetty.server.session.SessionHandler)">getSession</a></span>&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</code></th>
<td class="colLast">
<div class="block">Find a session that this request has already entered for the
given SessionHandler</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code><a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getSessionHandler()">getSessionHandler</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>long</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTimeStamp()">getTimeStamp</a></span>()</code></th>
<td class="colLast">
<div class="block">Get Request TimeStamp</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTrailerFields()">getTrailerFields</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code><a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTrailerHttpFields()">getTrailerHttpFields</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code><a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserIdentity()">getUserIdentity</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code><a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserIdentityScope()">getUserIdentityScope</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>java.security.Principal</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getUserPrincipal()">getUserPrincipal</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#hasMetaData()">hasMetaData</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncStarted()">isAsyncStarted</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isAsyncSupported()">isAsyncSupported</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHandled()">isHandled</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isHead()">isHead</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPush()">isPush</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isPushSupported()">isPushSupported</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromCookie()">isRequestedSessionIdFromCookie</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromUrl()">isRequestedSessionIdFromUrl</a></span>()</code></th>
<td class="colLast">
<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdFromURL()">isRequestedSessionIdFromURL</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isRequestedSessionIdValid()">isRequestedSessionIdValid</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isSecure()">isSecure</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUserInRole(java.lang.String)">isUserInRole</a></span>&#8203;(java.lang.String&nbsp;role)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#login(java.lang.String,java.lang.String)">login</a></span>&#8203;(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#logout()">logout</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#mergeQueryParameters(java.lang.String,java.lang.String)">mergeQueryParameters</a></span>&#8203;(java.lang.String&nbsp;oldQuery,
java.lang.String&nbsp;newQuery)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>javax.servlet.http.PushBuilder</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#newPushBuilder()">newPushBuilder</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onCompleted()">onCompleted</a></span>()</code></th>
<td class="colLast">
<div class="block">Called when the request is fully finished being handled.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#onResponseCommit()">onResponseCommit</a></span>()</code></th>
<td class="colLast">
<div class="block">Called when a response is about to be committed, ie sent
back to the client</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#recycle()">recycle</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeAttribute(java.lang.String)">removeAttribute</a></span>&#8203;(java.lang.String&nbsp;name)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#removeEventListener(java.util.EventListener)">removeEventListener</a></span>&#8203;(java.util.EventListener&nbsp;listener)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#resetParameters()">resetParameters</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAsyncAttributes()">setAsyncAttributes</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAsyncSupported(boolean,java.lang.Object)">setAsyncSupported</a></span>&#8203;(boolean&nbsp;supported,
java.lang.Object&nbsp;source)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttribute(java.lang.String,java.lang.Object)">setAttribute</a></span>&#8203;(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Set a request attribute.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAttributes(org.eclipse.jetty.util.Attributes)">setAttributes</a></span>&#8203;(<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;attributes)</code></th>
<td class="colLast">
<div class="block">Set the attributes for the request.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setAuthentication(org.eclipse.jetty.server.Authentication)">setAuthentication</a></span>&#8203;(<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;authentication)</code></th>
<td class="colLast">
<div class="block">Set the authentication.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCharacterEncoding(java.lang.String)">setCharacterEncoding</a></span>&#8203;(java.lang.String&nbsp;encoding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCharacterEncodingUnchecked(java.lang.String)">setCharacterEncodingUnchecked</a></span>&#8203;(java.lang.String&nbsp;encoding)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContentParameters(org.eclipse.jetty.util.MultiMap)">setContentParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;contentParameters)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContentType(java.lang.String)">setContentType</a></span>&#8203;(java.lang.String&nbsp;contentType)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)">setContext</a></span>&#8203;(<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;context,
java.lang.String&nbsp;pathInContext)</code></th>
<td class="colLast">
<div class="block">Set request context and path in the context.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setCookies(javax.servlet.http.Cookie%5B%5D)">setCookies</a></span>&#8203;(javax.servlet.http.Cookie[]&nbsp;cookies)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setDispatcherType(javax.servlet.DispatcherType)">setDispatcherType</a></span>&#8203;(javax.servlet.DispatcherType&nbsp;type)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHandled(boolean)">setHandled</a></span>&#8203;(boolean&nbsp;h)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpFields(org.eclipse.jetty.http.HttpFields)">setHttpFields</a></span>&#8203;(<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;fields)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setHttpURI(org.eclipse.jetty.http.HttpURI)">setHttpURI</a></span>&#8203;(<a href="../http/HttpURI.html" title="interface in org.eclipse.jetty.http">HttpURI</a>&nbsp;uri)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMetaData(org.eclipse.jetty.http.MetaData.Request)">setMetaData</a></span>&#8203;(<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;request)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setMethod(java.lang.String)">setMethod</a></span>&#8203;(java.lang.String&nbsp;method)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueryEncoding(java.lang.String)">setQueryEncoding</a></span>&#8203;(java.lang.String&nbsp;queryEncoding)</code></th>
<td class="colLast">
<div class="block">Set the character encoding used for the query string.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setQueryParameters(org.eclipse.jetty.util.MultiMap)">setQueryParameters</a></span>&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;queryParameters)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRemoteAddr(java.net.InetSocketAddress)">setRemoteAddr</a></span>&#8203;(java.net.InetSocketAddress&nbsp;addr)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestedSessionId(java.lang.String)">setRequestedSessionId</a></span>&#8203;(java.lang.String&nbsp;requestedSessionId)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setRequestedSessionIdFromCookie(boolean)">setRequestedSessionIdFromCookie</a></span>&#8203;(boolean&nbsp;requestedSessionIdCookie)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSecure(boolean)">setSecure</a></span>&#8203;(boolean&nbsp;secure)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setServletPathMapping(org.eclipse.jetty.server.ServletPathMapping)">setServletPathMapping</a></span>&#8203;(<a href="ServletPathMapping.html" title="class in org.eclipse.jetty.server">ServletPathMapping</a>&nbsp;servletPathMapping)</code></th>
<td class="colLast">
<div class="block">Set the servletPathMapping, the servletPath and the pathInfo.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSession(javax.servlet.http.HttpSession)">setSession</a></span>&#8203;(javax.servlet.http.HttpSession&nbsp;session)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">setSessionHandler</a></span>&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTimeStamp(long)">setTimeStamp</a></span>&#8203;(long&nbsp;ts)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setTrailerHttpFields(org.eclipse.jetty.http.HttpFields)">setTrailerHttpFields</a></span>&#8203;(<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;trailers)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#setUserIdentityScope(org.eclipse.jetty.server.UserIdentity.Scope)">setUserIdentityScope</a></span>&#8203;(<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;scope)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startAsync()">startAsync</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>javax.servlet.AsyncContext</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#startAsync(javax.servlet.ServletRequest,javax.servlet.ServletResponse)">startAsync</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest,
javax.servlet.ServletResponse&nbsp;servletResponse)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#takeNewContext()">takeNewContext</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#toString()">toString</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>static javax.servlet.http.HttpServletRequest</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#unwrap(javax.servlet.ServletRequest)">unwrap</a></span>&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>&lt;T extends javax.servlet.http.HttpUpgradeHandler&gt;<br>T</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#upgrade(java.lang.Class)">upgrade</a></span>&#8203;(java.lang.Class&lt;T&gt;&nbsp;handlerClass)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.javax.servlet.http.HttpServletRequest">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;javax.servlet.http.HttpServletRequest</h3>
<code>isTrailerFieldsReady</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="__MULTIPART_CONFIG_ELEMENT">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>__MULTIPART_CONFIG_ELEMENT</h4>
<pre>public static final&nbsp;java.lang.String __MULTIPART_CONFIG_ELEMENT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.server.Request.__MULTIPART_CONFIG_ELEMENT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;(org.eclipse.jetty.server.HttpChannel,org.eclipse.jetty.server.HttpInput)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Request</h4>
<pre>public&nbsp;Request&#8203;(<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;channel,
<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;input)</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="getBaseRequest(javax.servlet.ServletRequest)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseRequest</h4>
<pre class="methodSignature">public static&nbsp;<a href="Request.html" title="class in org.eclipse.jetty.server">Request</a>&nbsp;getBaseRequest&#8203;(javax.servlet.ServletRequest&nbsp;request)</pre>
<div class="block">Obtain the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>, by
coercion, unwrapping or special attribute.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - The request</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the base <a href="Request.html" title="class in org.eclipse.jetty.server"><code>Request</code></a> instance of a <code>ServletRequest</code>.</dd>
</dl>
</li>
</ul>
<a id="getHttpFields()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpFields</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;getHttpFields()</pre>
</li>
</ul>
<a id="setHttpFields(org.eclipse.jetty.http.HttpFields)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpFields</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHttpFields&#8203;(<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;fields)</pre>
</li>
</ul>
<a id="getTrailerFields()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrailerFields</h4>
<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String&gt;&nbsp;getTrailerFields()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getTrailerFields</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setTrailerHttpFields(org.eclipse.jetty.http.HttpFields)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTrailerHttpFields</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTrailerHttpFields&#8203;(<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;trailers)</pre>
</li>
</ul>
<a id="getTrailerHttpFields()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrailerHttpFields</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpFields.html" title="interface in org.eclipse.jetty.http">HttpFields</a>&nbsp;getTrailerHttpFields()</pre>
</li>
</ul>
<a id="getHttpInput()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpInput</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a>&nbsp;getHttpInput()</pre>
</li>
</ul>
<a id="isPush()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPush</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPush()</pre>
</li>
</ul>
<a id="isPushSupported()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isPushSupported</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isPushSupported()</pre>
</li>
</ul>
<a id="newPushBuilder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>newPushBuilder</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.PushBuilder&nbsp;newPushBuilder()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>newPushBuilder</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="addEventListener(java.util.EventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addEventListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addEventListener&#8203;(java.util.EventListener&nbsp;listener)</pre>
</li>
</ul>
<a id="enterSession(javax.servlet.http.HttpSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enterSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;enterSession&#8203;(javax.servlet.http.HttpSession&nbsp;s)</pre>
<div class="block">Remember a session that this request has just entered.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>s</code> - the session</dd>
</dl>
</li>
</ul>
<a id="extractFormParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>extractFormParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;extractFormParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;params)</pre>
</li>
</ul>
<a id="getAsyncContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsyncContext</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;getAsyncContext()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAsyncContext</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpChannelState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpChannelState</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpChannelState.html" title="class in org.eclipse.jetty.server">HttpChannelState</a>&nbsp;getHttpChannelState()</pre>
</li>
</ul>
<a id="getComplianceViolationListener()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComplianceViolationListener</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/ComplianceViolation.Listener.html" title="interface in org.eclipse.jetty.http">ComplianceViolation.Listener</a>&nbsp;getComplianceViolationListener()</pre>
</li>
</ul>
<a id="getAttribute(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttribute</h4>
<pre class="methodSignature">public&nbsp;java.lang.Object&nbsp;getAttribute&#8203;(java.lang.String&nbsp;name)</pre>
<div class="block">Get Request Attribute.
<p>
Also supports jetty specific attributes to gain access to Jetty APIs:
<dl>
<dt>org.eclipse.jetty.server.Server</dt><dd>The Jetty Server instance</dd>
<dt>org.eclipse.jetty.server.HttpChannel</dt><dd>The HttpChannel for this request</dd>
<dt>org.eclipse.jetty.server.HttpConnection</dt><dd>The HttpConnection or null if another transport is used</dd>
</dl>
While these attributes may look like security problems, they are exposing nothing that is not already
available via reflection from a Request instance.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ServletRequest.getAttribute(java.lang.String)</code></dd>
</dl>
</li>
</ul>
<a id="getAttributeNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributeNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getAttributeNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAttributeNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributes</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;getAttributes()</pre>
</li>
</ul>
<a id="getAuthentication()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthentication</h4>
<pre class="methodSignature">public&nbsp;<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;getAuthentication()</pre>
<div class="block">Get the authentication.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the authentication</dd>
</dl>
</li>
</ul>
<a id="getAuthType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAuthType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getAuthType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getAuthType</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getCharacterEncoding()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCharacterEncoding</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getCharacterEncoding()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCharacterEncoding</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpChannel()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpChannel</h4>
<pre class="methodSignature">public&nbsp;<a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a>&nbsp;getHttpChannel()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the connection.</dd>
</dl>
</li>
</ul>
<a id="getContentLength()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentLength</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getContentLength()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentLength</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContentLengthLong()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentLengthLong</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getContentLengthLong()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentLengthLong</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContentRead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentRead</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getContentRead()</pre>
</li>
</ul>
<a id="getContentType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContentType</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getContentType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContentType</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContext</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;getContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current <a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler"><code>context</code></a> used for this request, or <code>null</code> if <a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)"><code>setContext(org.eclipse.jetty.server.handler.ContextHandler.Context, java.lang.String)</code></a> has not yet been called.</dd>
</dl>
</li>
</ul>
<a id="getErrorContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getErrorContext</h4>
<pre class="methodSignature">public&nbsp;<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;getErrorContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The current <a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler"><code>context</code></a> used for this error handling for this request. If the request is asynchronous,
then it is the context that called async. Otherwise it is the last non-null context passed to #setContext</dd>
</dl>
</li>
</ul>
<a id="getContextPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getContextPath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getContextPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getPathInContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathInContext</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getPathInContext()</pre>
<div class="block">Get the path in the context.
The path relative to the context path, analogous to <a href="#getServletPath()"><code>getServletPath()</code></a> + <a href="#getPathInfo()"><code>getPathInfo()</code></a>.
If no context is set, then the path in context is the full path.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The decoded part of the <a href="#getRequestURI()"><code>getRequestURI()</code></a> path after any <a href="#getContextPath()"><code>getContextPath()</code></a>
up to any <a href="#getQueryString()"><code>getQueryString()</code></a>, excluding path parameters.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)"><code>setContext(Context, String)</code></a></dd>
</dl>
</li>
</ul>
<a id="getCookies()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCookies</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.Cookie[]&nbsp;getCookies()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getCookies</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getDateHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDateHeader</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getDateHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDateHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getDispatcherType()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDispatcherType</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.DispatcherType&nbsp;getDispatcherType()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getDispatcherType</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeader</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeaderNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaderNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getHeaderNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeaderNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHeaders(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHeaders</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getHeaders&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHeaders</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getInputState()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputState</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getInputState()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the inputState.</dd>
</dl>
</li>
</ul>
<a id="getInputStream()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInputStream</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletInputStream&nbsp;getInputStream()
throws java.io.IOException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getInputStream</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="getIntHeader(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getIntHeader</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getIntHeader&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getIntHeader</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocale()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocale</h4>
<pre class="methodSignature">public&nbsp;java.util.Locale&nbsp;getLocale()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocale</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocales()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocales</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.util.Locale&gt;&nbsp;getLocales()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocales</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalAddr()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalAddr</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLocalAddr()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalAddr</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getLocalName()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalName</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getLocalPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLocalPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getLocalPort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getLocalPort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getMethod()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMethod</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getMethod()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getMethod</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameter(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameter</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getParameter&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameter</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterMap()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterMap</h4>
<pre class="methodSignature">public&nbsp;java.util.Map&lt;java.lang.String,&#8203;java.lang.String[]&gt;&nbsp;getParameterMap()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterMap</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterNames()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterNames</h4>
<pre class="methodSignature">public&nbsp;java.util.Enumeration&lt;java.lang.String&gt;&nbsp;getParameterNames()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterNames</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getParameterValues(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParameterValues</h4>
<pre class="methodSignature">public&nbsp;java.lang.String[]&nbsp;getParameterValues&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParameterValues</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getQueryParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryParameters</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;getQueryParameters()</pre>
</li>
</ul>
<a id="setQueryParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setQueryParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;queryParameters)</pre>
</li>
</ul>
<a id="setContentParameters(org.eclipse.jetty.util.MultiMap)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContentParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContentParameters&#8203;(<a href="../util/MultiMap.html" title="class in org.eclipse.jetty.util">MultiMap</a>&lt;java.lang.String&gt;&nbsp;contentParameters)</pre>
</li>
</ul>
<a id="resetParameters()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>resetParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;resetParameters()</pre>
</li>
</ul>
<a id="getPathInfo()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathInfo</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getPathInfo()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPathInfo</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getPathTranslated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPathTranslated</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getPathTranslated()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPathTranslated</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getProtocol()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProtocol</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getProtocol()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getProtocol</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getHttpVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpVersion</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpVersion.html" title="enum in org.eclipse.jetty.http">HttpVersion</a>&nbsp;getHttpVersion()</pre>
</li>
</ul>
<a id="getQueryEncoding()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryEncoding</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getQueryEncoding()</pre>
</li>
</ul>
<a id="getQueryString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryString</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getQueryString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getQueryString</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getReader()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReader</h4>
<pre class="methodSignature">public&nbsp;java.io.BufferedReader&nbsp;getReader()
throws java.io.IOException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getReader</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="getRealPath(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRealPath</h4>
<pre class="methodSignature">@Deprecated(since="Servlet API 2.1")
public&nbsp;java.lang.String&nbsp;getRealPath&#8203;(java.lang.String&nbsp;path)</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRealPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteInetSocketAddress()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteInetSocketAddress</h4>
<pre class="methodSignature">public&nbsp;java.net.InetSocketAddress&nbsp;getRemoteInetSocketAddress()</pre>
<div class="block">Access the underlying Remote <code>InetSocketAddress</code> for this request.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the remote <code>InetSocketAddress</code> for this request, or null if the request has no remote (see <code>ServletRequest.getRemoteAddr()</code> for
conditions that result in no remote address)</dd>
</dl>
</li>
</ul>
<a id="getRemoteAddr()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteAddr</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteAddr()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteAddr</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteHost()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteHost</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteHost()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteHost</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemotePort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemotePort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getRemotePort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemotePort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRemoteUser()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRemoteUser</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRemoteUser()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRemoteUser</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestDispatcher(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestDispatcher</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.RequestDispatcher&nbsp;getRequestDispatcher&#8203;(java.lang.String&nbsp;path)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestDispatcher</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestedSessionId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestedSessionId</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRequestedSessionId()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestedSessionId</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestURI</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getRequestURI()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestURI</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getRequestURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRequestURL</h4>
<pre class="methodSignature">public&nbsp;java.lang.StringBuffer&nbsp;getRequestURL()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getRequestURL</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getResponse()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResponse</h4>
<pre class="methodSignature">public&nbsp;<a href="Response.html" title="class in org.eclipse.jetty.server">Response</a>&nbsp;getResponse()</pre>
</li>
</ul>
<a id="getRootURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootURL</h4>
<pre class="methodSignature">public&nbsp;java.lang.StringBuilder&nbsp;getRootURL()</pre>
<div class="block">Reconstructs the URL the client used to make the request. The returned URL contains a protocol, server name, port number, and, but it does not include a
path.
<p>
Because this method returns a <code>StringBuffer</code>, not a string, you can modify the URL easily, for example, to append path and query parameters.
This method is useful for creating redirect messages and for reporting errors.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>"scheme://host:port"</dd>
</dl>
</li>
</ul>
<a id="getScheme()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheme</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getScheme()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getScheme</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServerName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServerName()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServerName</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServerPort()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerPort</h4>
<pre class="methodSignature">public&nbsp;int&nbsp;getServerPort()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServerPort</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletContext</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletContext&nbsp;getServletContext()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServletContext</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletName</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServletName()</pre>
</li>
</ul>
<a id="getServletPath()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletPath</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getServletPath()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getServletPath</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getServletResponse()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletResponse</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.ServletResponse&nbsp;getServletResponse()</pre>
</li>
</ul>
<a id="changeSessionId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>changeSessionId</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;changeSessionId()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>changeSessionId</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="onCompleted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onCompleted</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;onCompleted()</pre>
<div class="block">Called when the request is fully finished being handled.
For every session in any context that the session has
accessed, ensure that the session is completed.</div>
</li>
</ul>
<a id="onResponseCommit()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>onResponseCommit</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;onResponseCommit()</pre>
<div class="block">Called when a response is about to be committed, ie sent
back to the client</div>
</li>
</ul>
<a id="getSession(org.eclipse.jetty.server.session.SessionHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</pre>
<div class="block">Find a session that this request has already entered for the
given SessionHandler</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - the SessionHandler (ie context) to check</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the session for the passed session handler or null</dd>
</dl>
</li>
</ul>
<a id="getSession()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSession</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getSession(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSession</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpSession&nbsp;getSession&#8203;(boolean&nbsp;create)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getSession</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="getSessionHandler()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSessionHandler</h4>
<pre class="methodSignature">public&nbsp;<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;getSessionHandler()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the sessionManager.</dd>
</dl>
</li>
</ul>
<a id="getTimeStamp()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTimeStamp</h4>
<pre class="methodSignature">public&nbsp;long&nbsp;getTimeStamp()</pre>
<div class="block">Get Request TimeStamp</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The time that the request was received.</dd>
</dl>
</li>
</ul>
<a id="getHttpURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHttpURI</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/HttpURI.html" title="interface in org.eclipse.jetty.http">HttpURI</a>&nbsp;getHttpURI()</pre>
</li>
</ul>
<a id="setHttpURI(org.eclipse.jetty.http.HttpURI)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHttpURI</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHttpURI&#8203;(<a href="../http/HttpURI.html" title="interface in org.eclipse.jetty.http">HttpURI</a>&nbsp;uri)</pre>
</li>
</ul>
<a id="getOriginalURI()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOriginalURI</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;getOriginalURI()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Returns the original uri passed in metadata before customization/rewrite</dd>
</dl>
</li>
</ul>
<a id="getUserIdentity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserIdentity</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a>&nbsp;getUserIdentity()</pre>
</li>
</ul>
<a id="getResolvedUserIdentity()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResolvedUserIdentity</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a>&nbsp;getResolvedUserIdentity()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The resolved user Identity, which may be null if the <a href="Authentication.html" title="interface in org.eclipse.jetty.server"><code>Authentication</code></a> is not <a href="Authentication.User.html" title="interface in org.eclipse.jetty.server"><code>Authentication.User</code></a> (eg.
<a href="Authentication.Deferred.html" title="interface in org.eclipse.jetty.server"><code>Authentication.Deferred</code></a>).</dd>
</dl>
</li>
</ul>
<a id="getUserIdentityScope()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserIdentityScope</h4>
<pre class="methodSignature">public&nbsp;<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;getUserIdentityScope()</pre>
</li>
</ul>
<a id="getUserPrincipal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUserPrincipal</h4>
<pre class="methodSignature">public&nbsp;java.security.Principal&nbsp;getUserPrincipal()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getUserPrincipal</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isHandled()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHandled</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHandled()</pre>
</li>
</ul>
<a id="isAsyncStarted()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAsyncStarted</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAsyncStarted()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAsyncStarted</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isAsyncSupported()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAsyncSupported</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isAsyncSupported()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isAsyncSupported</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromCookie()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromCookie</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdFromCookie()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromCookie</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromUrl()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromUrl</h4>
<pre class="methodSignature">@Deprecated(since="Servlet API 2.1")
public&nbsp;boolean&nbsp;isRequestedSessionIdFromUrl()</pre>
<div class="deprecationBlock"><span class="deprecatedLabel">Deprecated.</span></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromUrl</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdFromURL()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdFromURL</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdFromURL()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdFromURL</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isRequestedSessionIdValid()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRequestedSessionIdValid</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isRequestedSessionIdValid()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isRequestedSessionIdValid</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="isSecure()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isSecure</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isSecure()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isSecure</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setSecure(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSecure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSecure&#8203;(boolean&nbsp;secure)</pre>
</li>
</ul>
<a id="isUserInRole(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUserInRole</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isUserInRole&#8203;(java.lang.String&nbsp;role)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>isUserInRole</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="setMetaData(org.eclipse.jetty.http.MetaData.Request)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMetaData</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMetaData&#8203;(<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;request)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>request</code> - the Request metadata</dd>
</dl>
</li>
</ul>
<a id="getMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMetaData</h4>
<pre class="methodSignature">public&nbsp;<a href="../http/MetaData.Request.html" title="class in org.eclipse.jetty.http">MetaData.Request</a>&nbsp;getMetaData()</pre>
</li>
</ul>
<a id="hasMetaData()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasMetaData</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;hasMetaData()</pre>
</li>
</ul>
<a id="recycle()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>recycle</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;recycle()</pre>
</li>
</ul>
<a id="removeAttribute(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAttribute</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeAttribute&#8203;(java.lang.String&nbsp;name)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>removeAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
</dl>
</li>
</ul>
<a id="removeEventListener(java.util.EventListener)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeEventListener</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;removeEventListener&#8203;(java.util.EventListener&nbsp;listener)</pre>
</li>
</ul>
<a id="setAsyncSupported(boolean,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAsyncSupported</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAsyncSupported&#8203;(boolean&nbsp;supported,
java.lang.Object&nbsp;source)</pre>
</li>
</ul>
<a id="setAttribute(java.lang.String,java.lang.Object)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttribute</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttribute&#8203;(java.lang.String&nbsp;name,
java.lang.Object&nbsp;value)</pre>
<div class="block">Set a request attribute. if the attribute name is "org.eclipse.jetty.server.server.Request.queryEncoding" then the value is also passed in a call to
<a href="#setQueryEncoding(java.lang.String)"><code>setQueryEncoding(java.lang.String)</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setAttribute</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><code>ServletRequest.setAttribute(java.lang.String, java.lang.Object)</code></dd>
</dl>
</li>
</ul>
<a id="setAttributes(org.eclipse.jetty.util.Attributes)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAttributes&#8203;(<a href="../util/Attributes.html" title="interface in org.eclipse.jetty.util">Attributes</a>&nbsp;attributes)</pre>
<div class="block">Set the attributes for the request.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>attributes</code> - The attributes, which must be a <a href="../util/Attributes.Wrapper.html" title="class in org.eclipse.jetty.util"><code>Attributes.Wrapper</code></a>
for which <a href="../util/Attributes.html#unwrap(org.eclipse.jetty.util.Attributes)"><code>Attributes.unwrap(Attributes)</code></a> will return the
original <a href="ServletAttributes.html" title="class in org.eclipse.jetty.server"><code>ServletAttributes</code></a>.</dd>
</dl>
</li>
</ul>
<a id="setAsyncAttributes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAsyncAttributes</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAsyncAttributes()</pre>
</li>
</ul>
<a id="setAuthentication(org.eclipse.jetty.server.Authentication)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAuthentication</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setAuthentication&#8203;(<a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a>&nbsp;authentication)</pre>
<div class="block">Set the authentication.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>authentication</code> - the authentication to set</dd>
</dl>
</li>
</ul>
<a id="setCharacterEncoding(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCharacterEncoding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCharacterEncoding&#8203;(java.lang.String&nbsp;encoding)
throws java.io.UnsupportedEncodingException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>setCharacterEncoding</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.UnsupportedEncodingException</code></dd>
</dl>
</li>
</ul>
<a id="setCharacterEncodingUnchecked(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCharacterEncodingUnchecked</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCharacterEncodingUnchecked&#8203;(java.lang.String&nbsp;encoding)</pre>
</li>
</ul>
<a id="setContentType(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContentType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContentType&#8203;(java.lang.String&nbsp;contentType)</pre>
</li>
</ul>
<a id="setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setContext</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setContext&#8203;(<a href="handler/ContextHandler.Context.html" title="class in org.eclipse.jetty.server.handler">ContextHandler.Context</a>&nbsp;context,
java.lang.String&nbsp;pathInContext)</pre>
<div class="block">Set request context and path in the context.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - context object</dd>
<dd><code>pathInContext</code> - the part of the URI path that is withing the context.
For servlets, this is equal to servletPath + pathInfo</dd>
</dl>
</li>
</ul>
<a id="takeNewContext()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>takeNewContext</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;takeNewContext()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>True if this is the first call of <code>takeNewContext()</code> since the last
<a href="#setContext(org.eclipse.jetty.server.handler.ContextHandler.Context,java.lang.String)"><code>setContext(org.eclipse.jetty.server.handler.ContextHandler.Context, String)</code></a> call.</dd>
</dl>
</li>
</ul>
<a id="setCookies(javax.servlet.http.Cookie[])">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCookies</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setCookies&#8203;(javax.servlet.http.Cookie[]&nbsp;cookies)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cookies</code> - The cookies to set.</dd>
</dl>
</li>
</ul>
<a id="setDispatcherType(javax.servlet.DispatcherType)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDispatcherType</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setDispatcherType&#8203;(javax.servlet.DispatcherType&nbsp;type)</pre>
</li>
</ul>
<a id="setHandled(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setHandled</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setHandled&#8203;(boolean&nbsp;h)</pre>
</li>
</ul>
<a id="setMethod(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMethod</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setMethod&#8203;(java.lang.String&nbsp;method)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>method</code> - The method to set.</dd>
</dl>
</li>
</ul>
<a id="isHead()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isHead</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isHead()</pre>
</li>
</ul>
<a id="setQueryEncoding(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryEncoding</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setQueryEncoding&#8203;(java.lang.String&nbsp;queryEncoding)</pre>
<div class="block">Set the character encoding used for the query string. This call will effect the return of getQueryString and getParamaters. It must be called before any
getParameter methods.
The request attribute "org.eclipse.jetty.server.Request.queryEncoding" may be set as an alternate method of calling setQueryEncoding.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>queryEncoding</code> - the URI query character encoding</dd>
</dl>
</li>
</ul>
<a id="setRemoteAddr(java.net.InetSocketAddress)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRemoteAddr</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRemoteAddr&#8203;(java.net.InetSocketAddress&nbsp;addr)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>addr</code> - The address to set.</dd>
</dl>
</li>
</ul>
<a id="setRequestedSessionId(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestedSessionId</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRequestedSessionId&#8203;(java.lang.String&nbsp;requestedSessionId)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>requestedSessionId</code> - The requestedSessionId to set.</dd>
</dl>
</li>
</ul>
<a id="setRequestedSessionIdFromCookie(boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setRequestedSessionIdFromCookie</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setRequestedSessionIdFromCookie&#8203;(boolean&nbsp;requestedSessionIdCookie)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>requestedSessionIdCookie</code> - The requestedSessionIdCookie to set.</dd>
</dl>
</li>
</ul>
<a id="setSession(javax.servlet.http.HttpSession)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSession</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSession&#8203;(javax.servlet.http.HttpSession&nbsp;session)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>session</code> - The session to set.</dd>
</dl>
</li>
</ul>
<a id="setSessionHandler(org.eclipse.jetty.server.session.SessionHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSessionHandler</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setSessionHandler&#8203;(<a href="session/SessionHandler.html" title="class in org.eclipse.jetty.server.session">SessionHandler</a>&nbsp;sessionHandler)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sessionHandler</code> - The SessionHandler to set.</dd>
</dl>
</li>
</ul>
<a id="setTimeStamp(long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTimeStamp</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setTimeStamp&#8203;(long&nbsp;ts)</pre>
</li>
</ul>
<a id="setUserIdentityScope(org.eclipse.jetty.server.UserIdentity.Scope)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUserIdentityScope</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setUserIdentityScope&#8203;(<a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a>&nbsp;scope)</pre>
</li>
</ul>
<a id="startAsync()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startAsync</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;startAsync()
throws java.lang.IllegalStateException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>startAsync</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalStateException</code></dd>
</dl>
</li>
</ul>
<a id="startAsync(javax.servlet.ServletRequest,javax.servlet.ServletResponse)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startAsync</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.AsyncContext&nbsp;startAsync&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest,
javax.servlet.ServletResponse&nbsp;servletResponse)
throws java.lang.IllegalStateException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>startAsync</code>&nbsp;in interface&nbsp;<code>javax.servlet.ServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalStateException</code></dd>
</dl>
</li>
</ul>
<a id="unwrap(javax.servlet.ServletRequest)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unwrap</h4>
<pre class="methodSignature">public static&nbsp;javax.servlet.http.HttpServletRequest&nbsp;unwrap&#8203;(javax.servlet.ServletRequest&nbsp;servletRequest)</pre>
</li>
</ul>
<a id="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre class="methodSignature">public&nbsp;java.lang.String&nbsp;toString()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
</dl>
</li>
</ul>
<a id="authenticate(javax.servlet.http.HttpServletResponse)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>authenticate</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;authenticate&#8203;(javax.servlet.http.HttpServletResponse&nbsp;response)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>authenticate</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="getPart(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPart</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.Part&nbsp;getPart&#8203;(java.lang.String&nbsp;name)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getPart</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="getParts()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParts</h4>
<pre class="methodSignature">public&nbsp;java.util.Collection&lt;javax.servlet.http.Part&gt;&nbsp;getParts()
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getParts</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="login(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>login</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;login&#8203;(java.lang.String&nbsp;username,
java.lang.String&nbsp;password)
throws javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>login</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="logout()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logout</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;logout()
throws javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>logout</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="mergeQueryParameters(java.lang.String,java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mergeQueryParameters</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;mergeQueryParameters&#8203;(java.lang.String&nbsp;oldQuery,
java.lang.String&nbsp;newQuery)</pre>
</li>
</ul>
<a id="upgrade(java.lang.Class)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>upgrade</h4>
<pre class="methodSignature">public&nbsp;&lt;T extends javax.servlet.http.HttpUpgradeHandler&gt;&nbsp;T&nbsp;upgrade&#8203;(java.lang.Class&lt;T&gt;&nbsp;handlerClass)
throws java.io.IOException,
javax.servlet.ServletException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>upgrade</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
<dd><code>javax.servlet.ServletException</code></dd>
</dl>
</li>
</ul>
<a id="setServletPathMapping(org.eclipse.jetty.server.ServletPathMapping)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServletPathMapping</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;setServletPathMapping&#8203;(<a href="ServletPathMapping.html" title="class in org.eclipse.jetty.server">ServletPathMapping</a>&nbsp;servletPathMapping)</pre>
<div class="block">Set the servletPathMapping, the servletPath and the pathInfo.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>servletPathMapping</code> - The mapping used to return from <a href="#getHttpServletMapping()"><code>getHttpServletMapping()</code></a></dd>
</dl>
</li>
</ul>
<a id="getServletPathMapping()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServletPathMapping</h4>
<pre class="methodSignature">public&nbsp;<a href="ServletPathMapping.html" title="class in org.eclipse.jetty.server">ServletPathMapping</a>&nbsp;getServletPathMapping()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The mapping for the current target servlet, regardless of dispatch type.</dd>
</dl>
</li>
</ul>
<a id="getHttpServletMapping()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getHttpServletMapping</h4>
<pre class="methodSignature">public&nbsp;javax.servlet.http.HttpServletMapping&nbsp;getHttpServletMapping()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>getHttpServletMapping</code>&nbsp;in interface&nbsp;<code>javax.servlet.http.HttpServletRequest</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Request.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2022 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>