Documentation
¶
Index ¶
- Constants
- Variables
- func ReadLine(reader *bufio.Reader) (string, error)
- func WriteLine(writer io.Writer, line string) error
- type Error
- type Header
- type MessageBase
- func (message *MessageBase) Chunked() bool
- func (message *MessageBase) DecodedBodyReader() (io.ReadCloser, error)
- func (message *MessageBase) DecodedBodyWriter() io.WriteCloser
- func (message *MessageBase) DeleteHeader(key string)
- func (message *MessageBase) Header(key string) (string, bool)
- func (message *MessageBase) ReadFrom(reader *bufio.Reader) error
- func (message *MessageBase) SetChunked(value bool)
- func (message *MessageBase) SetHeader(key, value string)
- func (message *MessageBase) WriteTo(writer io.Writer) error
- type Pipe
- type Request
- type Response
Constants ¶
View Source
const ( StatusOK = 200 StatusBadRequest = 400 StatusForbidden = 403 StatusNotImplemented = 501 StatusBadGateway = 502 )
View Source
const ( EncodingGzip = "gzip" EncodingZlib = "zlib" )
View Source
const MethodConnect = "CONNECT"
Variables ¶
View Source
var StatusText = map[int]string{ StatusOK: "OK", StatusBadRequest: "Bad Request", StatusForbidden: "Forbidden", StatusNotImplemented: "Not implemented", StatusBadGateway: "Bad Gateway", }
Functions ¶
Types ¶
type MessageBase ¶
func (*MessageBase) Chunked ¶
func (message *MessageBase) Chunked() bool
func (*MessageBase) DecodedBodyReader ¶
func (message *MessageBase) DecodedBodyReader() (io.ReadCloser, error)
func (*MessageBase) DecodedBodyWriter ¶
func (message *MessageBase) DecodedBodyWriter() io.WriteCloser
func (*MessageBase) DeleteHeader ¶
func (message *MessageBase) DeleteHeader(key string)
func (*MessageBase) SetChunked ¶
func (message *MessageBase) SetChunked(value bool)
func (*MessageBase) SetHeader ¶
func (message *MessageBase) SetHeader(key, value string)
type Pipe ¶
type Pipe struct {
Reader *io.PipeReader
Writer *io.PipeWriter
}
type Request ¶
type Request struct {
Method, Url, Protocol string
MessageBase
}
Click to show internal directories.
Click to hide internal directories.