ツール/フレームワーク初出 6/17 09:00
curl不要でBashだけHTTP疎通する/dev/tcp活用
https://techdrip.net·2026/6/17
本紙が書いた要約がまだありません。他サイトの要約をそのまま載せることはしません。
AI要点
- Bashの/dev/tcpリダイレクション機能を使うと、curlやwgetなしでTCPソケット通信が可能になる。
- Bash内部でDNSルックアップとconnect(2)の実行を処理し、ファイルディスクリプタ経由で送受信できる。
- HTTPリクエストをprintfで整形し、/dev/tcp経由で送信、catでレスポンスを受信できる。
- Connection: closeヘッダーの指定は、サーバーが接続を維持しないために重要である。
- これはHTTPクライアントではなく、コンテナ間の疎通確認など、限定的なデバッグ用途に有用である。
なぜ重要か
Bash標準機能のみでHTTP通信が可能であることを示し、外部コマンドに依存せず、軽量な環境やコンテナ内でのネットワーク疎通確認など、迅速なデバッグやテストに役立つ実用的なテクニックを提供するからです。