Functions
req
req(method, url, body, header, contentLength?) -> struct<net.Response>
- method
string<net.Method> - url
string - body
string - header
struct<net.Values> - contentLength
int
struct<net.Response>
req_get
req_get(url) -> struct<net.Response>
- url
string
struct<net.Response>
req_head
req_head(url) -> struct<net.Response>
- url
string
struct<net.Response>
req_post
req_post(url, contentType, body) -> struct<net.Response>
- url
string - contentType
string - body
string
struct<net.Response>
req_post_form
req_post_form(url, values) -> struct<net.Response>
- url
string - values
struct<net.Values>
struct<net.Response>
values
values() -> struct<net.Values>
struct<net.Values>
canonical_header_key
canonical_header_key(key) -> string
- key
string
string
detect_content
detect_content(content) -> string
Detects the http content of a data represented as a string.
- content
string
string
status_text
status_text(code) -> string
- code
int<net.Status>
string
route
route(pattern, fn)
- pattern
string - fn
function(w struct<net.ResponseWriter>, r struct<net.Request>)
serve
serve(addr)
@blocking
- addr
string
Constants
Method
METHOD_GETMETHOD_HEADMETHOD_POSTMETHOD_PUTMETHOD_PATCHMETHOD_DELETEMETHOD_CONNECTMETHOD_OPTIONSMETHOD_TRACE
Status
STATUS_CONTINUESTATUS_SWITCHING_PROTOCOLSSTATUS_PROCESSINGSTATUS_EARLY_HINTSSTATUS_OKSTATUS_CREATEDSTATUS_ACCEPTEDSTATUS_NON_AUTHORITATIVE_INFOSTATUS_NO_CONTENTSTATUS_RESET_CONTENTSTATUS_PARTIAL_CONTENTSTATUS_MULTI_STATUSSTATUS_ALREADY_REPORTEDSTATUS_IM_USEDSTATUS_MULTIPLE_CHOICESSTATUS_MOVED_PERMANENTLYSTATUS_FOUNDSTATUS_SEE_OTHERSTATUS_NOT_MODIFIEDSTATUS_USE_PROXYSTATUS_TEMPORARY_REDIRECTSTATUS_PERMANENT_REDIRECTSTATUS_BAD_REQUESTSTATUS_UNAUTHORIZEDSTATUS_PAYMENT_REQUIREDSTATUS_FORBIDDENSTATUS_NOT_FOUNDSTATUS_METHOD_NOT_ALLOWEDSTATUS_NOT_ACCEPTABLESTATUS_PROXY_AUTH_REQUIREDSTATUS_REQUEST_TIMEOUTSTATUS_CONFLICTSTATUS_GONESTATUS_LENGTH_REQUIREDSTATUS_PRECONDITION_FAILEDSTATUS_PAYLOAD_TOO_LARGESTATUS_URI_TOO_LONGSTATUS_UNSUPPORTED_MEDIA_TYPESTATUS_RANGE_NOT_SATISFIABLESTATUS_EXPECTATION_FAILEDSTATUS_TEAPOTSTATUS_MISDIRECTED_REQUESTSTATUS_UNPROCESSABLE_ENTITYSTATUS_LOCKEDSTATUS_FAILED_DEPENDENCYSTATUS_TOO_EARLYSTATUS_UPGRADE_REQUIREDSTATUS_PRECONDITION_REQUIREDSTATUS_TOO_MANY_REQUESTSSTATUS_REQUEST_HEADER_FIELDS_TOO_LARGESTATUS_UNAVAILABLE_FOR_LEGAL_REASONSSTATUS_INTERNAL_SERVER_ERRORSTATUS_NOT_IMPLEMENTEDSTATUS_BAD_GATEWAYSTATUS_SERVICE_UNAVAILABLESTATUS_GATEWAY_TIMEOUTSTATUS_HTTP_VERSION_NOT_SUPPORTEDSTATUS_VARIANT_ALSO_NEGOTIATESSTATUS_INSUFFICIENT_STORAGESTATUS_LOOP_DETECTEDSTATUS_NOT_EXTENDEDSTATUS_NETWORK_AUTH_REQUIRED
Structs
Values
add
add(self, key string, value string) -> self
del
del(self, key string) -> self
get
get(key string) -> string
get_all
get_all(key string) -> []string
has
has(key string) -> bool
set
set(self, key string, value string) -> self
set_multi
set_multi(self, key string, values []string) -> self
Response
- body
string - status
string - status_code
int<net.Status> - header
struct<net.Values> - content_length
int - uncompressed
bool - proto
string - proto_major
int - proto_minor
int
ResponseWriter
header
header() -> struct<net.Values>
write
write(data string) -> int
write_header
write_header(code int<net.Status>)
Request
- method
string<net.Method> - proto
string - proto_major
int - proto_minor
int - header
struct<net.Values> - body
string - content_length
int - host
string - remote_addr
string - request_uri
string - form
struct<net.Values> - form_post
struct<net.Values>
parse_form
parse_form(self) -> self