From: paul Date: Sat, 9 Dec 2017 20:18:40 +0000 (+0000) Subject: send actual CGI status codes X-Git-Url: https://git.plutz.net/?p=bookman;a=commitdiff_plain;h=ee45a65869f9a77232980c05c2ceb17238149f84 send actual CGI status codes svn path=/trunk/; revision=16 --- diff --git a/index.cgi b/index.cgi index 0397816..e28675c 100755 --- a/index.cgi +++ b/index.cgi @@ -92,7 +92,7 @@ QRYID="$(GET id |checkid)" BDB="users/${COKID}" if [ -n "$QRYID" ]; then - printf '%s 303 See Other\r\n' "$SERVER_PROTOCOL" + printf 'Status: 303 See Other\r\n' printf 'Location: %s\r\n' "${SCRIPT_NAME}?${QUERY_STRING#id=????????????}" SET_COOKIE +8640000 "id=${QRYID}" printf '\r\n' @@ -111,7 +111,7 @@ elif [ -z "$COKID" -a -z "$QRYID" ]; then EOF exit 0 elif ! [ -d "${BDB}" ]; then - printf '%s 404 Not Found\r\n' "$SERVER_PROTOCOL" + printf 'Status: 404 Not Found\r\n' printf 'Content-Type: text/html; charset=utf-8\r\n\r\n' cat <<-EOF @@ -132,7 +132,7 @@ case "$(GET action)" in { git init "users/${NEWID}" || mkdir -p "users/${NEWID}"; } >&- - printf '%s 303 See Other\r\n' "$SERVER_PROTOCOL" + printf 'Status: 303 See Other\r\n' printf 'Location: %s\r\n' "${SCRIPT_NAME}?id=${NEWID}" SET_COOKIE +8640000 "id=${NEWID}" printf '\r\n'