All Classes and Interfaces

Class
Description
Accept
AcceptHelper
AcceptsImpl
AcceptsWritable
BadRequestException
 
保持单例模式
ByteArrayWriter
 
ClientEventStreamReader
 
ContentDisposition
ContentDispositionHelper
ContentDispositionImpl
ContentDispositionWritable
ContentTooLargeException
Cookie
CookieHelper todo 中文编码有一些问题
Cookies
CookieSameSite
CookiesImpl
CookiesWritable
CookieWritable
CorsHandler
EmptyWriter
 
常见 文件格式 (文件类型/文件后缀/文件拓展名)
ForbiddenException
FormParams
FormParamsHelper
FormParamsReader
FormParamsWriter
HttpFieldName
HttpHelper
HttpMethod
HttpStatus
HttpVersion 这里我们只保留流行的 Http 版本,较旧的版本如 HTTP/0.9 和 HTTP/1.0 不再做保留
此类保持单例模式即可
InputStreamWriter
InternalServerErrorException
 
JsonNodeReader
JsonNodeWriter
MediaRange
 
AcceptImpl
MediaRangeWritable
读取器 可用于 ServerRequest 和 ClientResponse
MediaType
写入器 可用于 ServerResponse 和 ClientRequest
MethodMatcher
MethodNotAllowedException
MultiPart
MultiPartImpl
MultiPartPart
MultiPartPartImpl
MultiPartPartWritable
MultiPartStream todo 这里没有关闭流 可能出现问题
MultiPartStreamCached
MultiPartStreamCachedReader
MultiPartStreamReader
MultiPartWritable
MultiPartWriter
NotFoundException
ObjectReader 逻辑参考 JsonNodeReader
ObjectWriter 逻辑参考 JsonNodeWriter
Parameters 类似 MultiMap 但是分为 只读 和 可读可写 两种类型 , 以便实现更细粒度的控制 ( 默认实现 基于 MultiMap)
ParametersImpl
ParametersWritable
PathMatcher
 
PathMatcherImpl (Some Code Copy From Vertx RouteImpl)
将内容写入到文件 todo 这里是否有必要支持 复杂的写入 比如指定文件的偏移量和写入长度 还是保持当前类的简便化 因为 用户可以直接拿到 InputStream 添加复杂的功能是否有意义 ?
PathWriter
PeerInfo
PeerInfoWritable
HttpHeader Range
Route 路由只保存状态不做行为处理
Router
Router
RouteWritable
RoutingContext
RoutingContext
ScxClientWebSocket
ScxClientWebSocketHandshakeRequest 1, WebSocket 协议中指定了 必须由 GET 方法 和 空请求体 所以我们这里屏蔽掉一些方法 2, 重写一些方法的返回值 方便我们链式调用
 
ScxHttpBody
ScxHttpClient
ScxHttpClientRequest
ScxHttpClientResponse
ScxHttpException 这是一个基于 ScxHttpStatus 的运行时异常类,用于表示 HTTP 请求处理过程中的异常情况。
HttpHeaderName 是不区分大小写的 所以我们这里全部按照小写处理
只读的 Headers 可用于 ServerRequest 和 ClientResponse 在 Parameters 的基础上实现了一些 方便操作 Http 头协议的方法
ScxHttpHeadersHelper
ScxHttpHeadersImpl
可写的 Headers 可用于 ServerResponse 和 ClientRequest 在 Parameters 的基础上实现了一些 方便操作 Http 头协议的方法
HTTP Method (注意 需要 区分大小写)
ScxHttpServer
ScxHttpServerRequest
ScxHttpServerResponse
Http Status
 
ScxMediaType
 
ScxMediaType
ScxMediaTypeWritable
ScxServerWebSocket
ScxServerWebSocketHandshakeRequest
 
ScxURI
ScxURIHelper
ScxURIImpl
ScxURIWritable
ScxWebSocket
 
todo 整体待重构 比如没有正确处理 输出流的关闭
 
 
 
StaticHandler
StaticHelper
1, 如果未指定字符集则 使用 请求头中的字符集 如果请求头中的字符集为空则回退到 UTF_8 2, 如果指定字符集 忽略 请求头中的字符集
StringWriter
 
 
 
 
UnauthorizedException
UnsupportedMediaTypeException
URIEncoder
URITooLongException
WebSocketCloseInfo
WebSocketOpCode