| 接口 | 描述 | 
|---|---|
| Attribute | 
           属性界面 
          | 
| FileUpload | 
           FileUpload接口可能在内存中,临时文件或任何其他实现上。 
          | 
| HttpData | 
           InterfaceHttpData的扩展接口 
          | 
| HttpDataFactory | 
           用于启用InterfaceHttpData对象创建的接口 
          | 
| InterfaceHttpData | 
           所有可以使用HttpPostRequestEncoder / Decoder进行编码/解码的对象的接口 
          | 
| InterfaceHttpPostRequestDecoder | 
           该解码器将解码Body并可以处理POST BODY。 
          | 
| Class | 描述 | 
|---|---|
| AbstractDiskHttpData | 
           抽象磁盘HttpData实现 
          | 
| AbstractHttpData | 
           抽象的HttpData实现 
          | 
| AbstractMemoryHttpData | 
           抽象内存HttpData实现 
          | 
| DefaultHttpDataFactory |  
          默认工厂根据构造函数给出 Attribute和FileUpload。 | 
| DiskAttribute | 
           属性的磁盘实现 
          | 
| DiskFileUpload | 
           磁盘FileUpload实现将文件存储到实际文件中 
          | 
| HttpPostMultipartRequestDecoder | 
           该解码器将解码Body并可以处理POST BODY。 
          | 
| HttpPostRequestDecoder | 
           该解码器将解码Body并可以处理POST BODY。 
          | 
| HttpPostRequestEncoder | 
           该编码器将有助于将FORM的请求编码为POST。 
          | 
| HttpPostStandardRequestDecoder | 
           该解码器将解码Body并可以处理POST BODY。 
          | 
| MemoryAttribute | 
           内存实现的属性 
          | 
| MemoryFileUpload | 
           将文件存储到内存的默认FileUpload实现。 
          | 
| MixedAttribute | 
           在内存和文件中使用大小限制的混合实现 
          | 
| MixedFileUpload | 
           在内存和文件中使用大小限制的混合实现 
          | 
| Enum | 描述 | 
|---|---|
| HttpPostRequestDecoder.MultiPartStatus |  
          状态遵循NOTSTARTED PREAMBLE((HEADERDELIMITER配置(字段| FILEUPLOAD))*(HEADERDELIMITER配置混合可执行文件(MIXEDDELIMITER MIXEDDISPOSITION MIXEDFILEUPLOAD)+ MIXEDCLOSEDELIMITER)* CLOSEDELIMITER)+ EPILOGUE首先getStatus为:NOSTARTED内容类型:multipart / form-data,boundary = AaB03x =>标题中的PREAMBLE --AaB03x => HEADERDELIMITER content-disposition:form-data; 
          name =“field1”=>配置Joe Blow => FIELD --AaB03x => HEADERDELIMITER content-disposition:form-data; 
          name =“pics”=>处置内容类型:multipart / mixed,边界= BbC04y --BbC04y => MIXEDDELIMITER内容处置:附件; 
          filename =“file1.txt”=> MIXEDDISPOSITION Content-Type:文本/纯文本... file1.txt的内容... => MIXEDFILEUPLOAD --BbC04y => MIXEDDELIMITER内容处置:文件; 
          filename =“file2.gif”=> MIXEDDISPOSITION Content-type:image / gif Content-Transfer-Encoding:binary ... file2.gif的内容... => MIXEDFILEUPLOAD --BbC04y-- => MIXEDCLOSEDELIMITER --AaB03x- - => CLOSEDELIMITER一旦找到CLOSEDELIMITER,最后的getStatus就是EPILOGUE 
          | 
| HttpPostRequestEncoder.EncoderMode | 
           用于编码表单数据的不同模式。 
          | 
| InterfaceHttpData.HttpDataType | 
| 异常 | 描述 | 
|---|---|
| HttpPostRequestDecoder.EndOfDataDecoderException | 
           即使仍然有数据,身体完全解码也是例外 
          | 
| HttpPostRequestDecoder.ErrorDataDecoderException | 
           解码时发生错误时异常 
          | 
| HttpPostRequestDecoder.NotEnoughDataDecoderException | 
           尝试以分块格式从请求中读取数据时出现异常,并且没有足够的数据可用(需要更多块) 
          | 
| HttpPostRequestEncoder.ErrorDataEncoderException | 
           编码时发生错误时发生异常 
          | 
Copyright © 2008–2018 The Netty Project. All rights reserved.