Skip to main content

Module http

Module http 

Source

Functions§

build_http_get_request 🔒
build_http_get_request_pub 🔒
extract_http_body_binary
find_subslice 🔒
http_get_binary
http_get_real
http_post_real
http_raw_request 🔒
http_request_real
任意メソッド(GET/POST/PUT/DELETE/PATCH 等)の平文 HTTP リクエスト。 body が空かつ GET/HEAD/DELETE 等の場合は Content-Type / Content-Length を付けない。 メソッドは呼び出し側で検証済み(英大文字トークン)である前提。 CRLF はエスケープ事故を避けるためバイト値で組み立てる。
https_get_real
parse_decimal_u16 🔒
parse_host_port 🔒
parse_http_response
parse_http_response_bytes
parse_http_response のバイト保存版。ヘッダ部分は ASCII 前提で文字列化するが、 ボディは extract_http_body_binary の chunked 復号をそのまま使い、ロスの無い 生バイト列で返す(画像/zip 等のバイナリダウンロード向け)。 戻り値: (status_code, reason, headers, body_bytes)