Documentation
¶
Index ¶
- Variables
- func ExpectContinueReader(bodyReader io.Reader, writer io.Writer) io.Reader
- func TlsRecordHeaderLikeHTTP(hdr [5]byte) bool
- func WriteResponseHead(writer io.Writer, is11 bool, code specs.StatusCode, header *specs.Header) (int64, error)
- type ErrorResponse
- type HijackHandler
- type HttpRequest
- func (req *HttpRequest) Body() io.Reader
- func (req *HttpRequest) Header() *specs.Header
- func (req *HttpRequest) Hijack(handler HijackHandler)
- func (req *HttpRequest) Hijacker() HijackHandler
- func (req *HttpRequest) Method() specs.HttpMethod
- func (req *HttpRequest) ProtoVersion() (major, minor uint16)
- func (req *HttpRequest) RemoteAddr() net.Addr
- func (req *HttpRequest) Url() *specs.Url
Constants ¶
This section is empty.
Variables ¶
View Source
var ResponseContinueBuf = []byte("HTTP/1.1 100 Continue\r\n\r\n")
Functions ¶
func ExpectContinueReader ¶ added in v1.0.1
func TlsRecordHeaderLikeHTTP ¶
Types ¶
type ErrorResponse ¶
type ErrorResponse struct {
Code specs.StatusCode
Text string
}
func (*ErrorResponse) Error ¶
func (resp *ErrorResponse) Error() string
type HttpRequest ¶
func ReadRequest ¶
func (*HttpRequest) Body ¶
func (req *HttpRequest) Body() io.Reader
func (*HttpRequest) Header ¶
func (req *HttpRequest) Header() *specs.Header
func (*HttpRequest) Hijack ¶
func (req *HttpRequest) Hijack(handler HijackHandler)
func (*HttpRequest) Hijacker ¶
func (req *HttpRequest) Hijacker() HijackHandler
func (*HttpRequest) Method ¶
func (req *HttpRequest) Method() specs.HttpMethod
func (*HttpRequest) ProtoVersion ¶
func (req *HttpRequest) ProtoVersion() (major, minor uint16)
func (*HttpRequest) RemoteAddr ¶
func (req *HttpRequest) RemoteAddr() net.Addr
func (*HttpRequest) Url ¶
func (req *HttpRequest) Url() *specs.Url
Click to show internal directories.
Click to hide internal directories.