public abstract class CommonRequest extends Object implements Reset
| Modifier and Type | Field and Description |
|---|---|
protected org.smartboot.socket.transport.AioSession |
aioSession |
protected org.smartboot.socket.util.Attachment |
attachment
附件对象
|
protected HttpServerConfiguration |
configuration |
protected String |
connection |
protected long |
contentLength |
protected String |
contentType |
protected Cookie[] |
cookies |
protected Map<String,HeaderValue> |
headers
Http请求头
|
protected int |
headerSize |
protected String |
hostHeader |
protected String |
method
请求方法
|
protected Map<String,String[]> |
parameters
请求参数
|
protected HttpProtocolEnum |
protocol
Http协议版本
|
protected String |
queryString
跟在URL后面的请求信息
|
protected String |
remoteAddr |
protected String |
remoteHost |
protected String |
requestUri |
protected String |
requestUrl |
protected String |
scheme
协议
|
protected ServerHandler |
serverHandler |
protected SSLEngine |
sslEngine |
protected HttpTypeEnum |
type
消息类型
|
protected String |
uri
原始的完整请求
|
protected final org.smartboot.socket.transport.AioSession aioSession
protected final Map<String,HeaderValue> headers
protected final HttpServerConfiguration configuration
protected String uri
protected int headerSize
protected String method
protected HttpProtocolEnum protocol
protected String requestUri
protected String requestUrl
protected String contentType
protected String connection
protected String queryString
protected String scheme
protected long contentLength
protected String remoteAddr
protected String remoteHost
protected String hostHeader
protected HttpTypeEnum type
protected Cookie[] cookies
protected SSLEngine sslEngine
protected org.smartboot.socket.util.Attachment attachment
protected ServerHandler serverHandler
public SSLEngine getSslEngine()
public final String getHost()
public final String getHeader(HeaderNameEnum headerNameEnum)
public final Collection<String> getHeaders(String name)
public final Collection<String> getHeaderNames()
public final int getHeaderSize()
public BodyInputStream getInputStream()
public HttpTypeEnum getRequestType()
public void setType(HttpTypeEnum type)
public ServerHandler getServerHandler()
public void setServerHandler(ServerHandler serverHandler)
public final String getRequestURI()
public final void setRequestURI(String uri)
public final HttpProtocolEnum getProtocol()
public final void setProtocol(HttpProtocolEnum protocol)
public final String getMethod()
public final boolean isSecure()
public final void setMethod(String method)
public final String getUri()
public final void setUri(String uri)
public final String getRequestURL()
public final String getScheme()
public final void setScheme(String scheme)
public final String getQueryString()
public final void setQueryString(String queryString)
public final String getContentType()
public final String getConnection()
public long getContentLength()
public abstract String getRemoteAddr()
REMOTE_ADDR.String containing the
IP address of the client that sent the requestpublic abstract InetSocketAddress getRemoteAddress()
public abstract InetSocketAddress getLocalAddress()
public abstract String getRemoteHost()
REMOTE_HOST.String containing the fully
qualified name of the clientpublic final Locale getLocale()
public final Enumeration<Locale> getLocales()
public final String getCharacterEncoding()
public final Cookie[] getCookies()
public final org.smartboot.socket.util.Attachment getAttachment()
public final void setAttachment(org.smartboot.socket.util.Attachment attachment)
attachment - 附件对象public org.smartboot.socket.transport.AioSession getAioSession()
public final HttpServerConfiguration getConfiguration()
public boolean isMultiplexing()
Copyright © 2025. All rights reserved.