Kirjoittaja Aihe: Hauska kuriositeetti... bash-http-palvelin  (Luettu 1776 kertaa)

kamara

  • Käyttäjä
  • Viestejä: 2951
    • Profiili
Hauska kuriositeetti... bash-http-palvelin
« : 22.09.21 - klo:18.46 »
Linux Magazine (September 2021):ssa hauska yhden rivin palvelin...

Koodia: [Valitse]
cat webserver.sh
#!/usr/bin/bash
while true; do { echo -ne "HTTP/1.0 200 OK\r\nContent-length: $(wc -c <index.html)\r\n\r\n"; cat index.html; } | nc -l -p 8080 ; done

Koodia: [Valitse]
cat index.html
<html><head><title>Oma otsikko</title></head>
<body><h1>OMAT kotisivut</h1></body></html>

Koodia: [Valitse]
chmod 755 webserver.sh
./webserver.sh

Koodia: [Valitse]
firefox http://127.0.0.1:8080

Kovin tehokashan se ei tietenkään ole, mutta mielenkiintoinen kuriositeetti. Samalla se avaa vähän tietoutta siitä, kuinka http-palvelin toimii.