设为首页 加入收藏

TOP

[自翻]fasthttp中文文档(持续更新)(四)
2017-09-30 13:50:09 】 浏览:3080
Tags:自翻 fasthttp 中文 文档 持续 更新
录内容将被返回。

使用ServeFileUncompressed时,无需提供压缩文件内容。
详情请参见RequestCtx.SendFileBytes。

func ServeFileBytesUncompressed(ctx *RequestCtx, path []byte)
ServeFileBytesUncompressed函数用于返回给定路径下包含文件内容的HTTP响应。
若路径指向目录,则目录内容被返回。
当服务文件具有良好的压缩比时,ServeFileBytes可节约网络流量。
详情请参见RequestCtx.SendFileBytes。

func ServeFileUncompressed(ctx *RequestCtx, path string)
ServeFileUncompressed函数用于返回给定路径下包含文件内容的HTTP响应。
若路径指向目录,则目录内容被返回。
当服务文件具有良好的压缩比时,ServeFile可节约网络流量。
详情请参见RequestCtx.SendFile。

func ServeTLS(ln net.Listener, certFile, keyFile string, handler RequestHandler) error
ServeTLS函数利用给定handler服务给定net.Listener中HTTPS请求。
certFile、keyFile分别为到TLS证书及密钥文件的路径。

func ServeTLSEmbed(ln net.Listener, certData, keyData []byte, handler RequestHandler) error
ServeTLSEmbed函数利用给定handler服务给定net.Listner中的HTTS请求。
certData与keyData必需包含有效的TLS证书及密钥数据。

func StatusMessage(statusCode int) string
StatusMessage函数用于返回给定状态码的HTTP状态信息。

func WriteGunzip(w io.Writer, p []byte) (int, error)
WriteGunzip函数用于写入未压缩的字节切片p至写入器w中,并返回写入到w中的非压缩的字节数及错误信息。

func WriteGzip(w io.Writer, p []byte) (int, error)
WriteGzip函数用于写入gzip压缩的字节切片p至写入器w中,并返回写入到w中的压缩过的字节数及错误信息。

func WriteGzipLevel(w io.Writer, p []byte, level int) (int, error)
WriteGzipLevel函数使用给定压缩级别写入gzip压缩的字节切片p至写入器w中,并返回写入到w中的压缩过的字节数及错误信息。
支持的压缩级别:
* compressnocompression 未压缩
* compressbestspeed 最快速度
* compressbestcompression 最大压缩比
* compressdefaultcompression 默认压缩级别

func WriteInflate(w io.Writer, p []byte) (int, error)
WriteInflate函数用于inflate方式写字节切片p至写入器w中,并返回写入到w中非压缩的字节数及错误信息。

func WriteMultipartForm(w io.Writer, f *multipart.Form, boundary string) error
WriteMultipartForm函数用于将给定的多部分表格f的给定边界boundary中的内容写入至写入器w。

type Args

type Args Struct {
  // 包含过滤掉的或未导出的内容
}

Args代表查询参数。
严禁复制Args实例。请新建新实例代替并使用CopyTo函数。
Args实例不得从并发运行的Go协程中使用。

func AcquireArgs() *Args
AcquireArgs函数用于从池中返回一个空的Args对象。
当不再需要时,返回的Args可能会通过ReleaseArgs被返回到池中。这将会降低GC负载。

func (a *Args) Add(key, value string)
Add函数用于添加“key=value”键值对参数。
同一个键可允许添加多个值。

func (a *Args) AddBytesK(key []byte, value string)
AddBytesK函数用于添加“key=value”参数。
同一个键可允许添加多个值。

func (a *Args) AddBytesKV(key, value []byte)
AddBytesKV函数用于添加“key=value”参数。
同一个键可允许添加多个值。

func (a *Args) AddBytesV(key string, value []byte)
AddBytesV函数用于添加“key=value”参数。
同一个键可允许添加多个值。

func (a *Args) AppendBytes(dst []byte) []byte
AppendBytes函数用于附加查询字符串到dst目的字节切片,并返回扩展后的dst目的字符切片结果。

func (a *Args) CopyTo(dst *Args)
CopyTo函数用于赋值所有args到dst目的字符切片中。

func (a *Args) Del(key string)
Del函数通过给定键key从查询参数args中删除参数。

func (a *Args) DelBytes(key []byte)
DelBytes函数通过给定键key从查询参数args中删除参数。

func (a *Args) GetUfloat(key string) (float64, error)
GetUfloat函数通过给定键key返回无符号浮点数。

func (a *Args) GetUfloatOrZero(key string) float64
GetUfloatOrZero函数通过给定键key返回无符号浮点数。
当发生错误时,零值被返回。

func (a *Args) GetUint(key string) (int, error)
GetUint函数通过给定键key返回无符号整数。

func (a *Args) GetUintOrZero(key string) int
GetUintOrZero函数通过给定键key返回无符号整数。
当发生错误时,零值被返回。

func (a *Args) Has(key string) bool
若给定键key存在于Args中,则Has函数返回ture。

func (a *Args) HasBytes(key []byte) bool
若给定键key存在于Args中,则HasBytes函数返回true。

func (a *Args) Len() int
Len函数用于返回查询参数args的数量。

func (a *Args) Parse(s string)
Parse函数用于解析包含查询参数的给定字符串string。

func (a *Args) ParseBytes(b []byte)
ParseBytes函数用于解析包含查询参数的给定字节切片b。

func (a *Args) Peek(key string) []byte
Peek函数用于返回给定键key的产

首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇用go和zk实现一个简单的分布式ser.. 下一篇Mac上安装go环境

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目