Skip to content

Instantly share code, notes, and snippets.

@bkw777
bkw777 / http_server.sh
Last active March 4, 2024 17:23 — forked from mbbx6spp/server
http server implemented in socat + bash
#!/usr/bin/env bash
# HTTP web service implemented in socat + bash
# Usage: socat -T 1 -d -d tcp-l:8080,reuseaddr,fork,crlf exec:./http_server.sh
# Purpose: Provide an HTTP server that displays the current server date,
# to validate the artifact structure and play with it.
# Note: socat crlf option is translating all our \n to \r\n on output.
http_version="1.0"
declare -a _http_responses=(