nghttp2 でブロッキングな h2c サーバー (TLS なしの HTTP/2 サーバー) gcc -Wall -Wextra -O2 server.c -o server $(pkg-config --cflags --libs libnghttp2) masakielastic@penguin:~/http-server$ ./server Listening on 127.0.0.1:8080 (h2c prior-knowledge) Try: nghttp -v http://127.0.0.1:8080/ --no-tls --pri
nghttp2 でブロッキングな HTTP クライアント (イベントループなし) gcc -Wall -Wextra -O2 client.c -o client $(pkg-config --cflags --libs libnghttp2 openssl) ./client httpbin.org 443 /get H: :status: 200
tiny_http サーバーでシングルスレッドの HTTP/1 サーバー| PHP 拡張 | Rust Cargo.toml [package] name = "php_httpd_ext" version = "0.1.0" edition = "2021"
reqwest を使った HTTP クライアント (ブロッキングモード) |PHP 拡張モジュール | Rust Cargo.toml [package] name = "php_http_client" version = "0.1.0" edition = "2021"
HTTP メッセージを扱う | PHP 拡張、ext-php-rs Cargo.toml [package] name = "php_http_message" version = "0.1.0" edition = "2021"
tiny_http でシングルスレッドの HTTP/1 サーバー | Rust Cargo.toml [package] name = "http-server" version = "0.1.0" edition = "2024"
reqwest で HTTP リクエスト (ブロッキング) | Rust Cargo.toml [package] name = "http-reqwest" version = "0.1.0" edition = "2024"
httparse で HTTP/1 メッセージを解析する | Rust Cargo.toml [package] name = "httpparse-example" version = "0.1.0" edition = "2021"