Webbol : un serveur web en... Cobol
lun, 06/10/2025 - 11:53
Cobol est un langage apparu il y a plus de 60 ans ! Il prouve sa capacité à nous surprenante, avec un projet un peu dingue : créer un serveur web minimaliste. Ce projet est webdol, créé par Jms Dnns. Il est codé en GNUCobol.
Il permet de :
- gérer et déployer des fichiers statiques dans le répertoire courant
- MIME automatique pour détection les types de fichiers
- Gére les codes HTTP : 200, 403, 404 et 413
- préventation d'une attaque par chemin transverse, à la mode en ce moment
- index.html
Pour fonctionner, il faut GnuCOBOL, avec cobc, pour compiler et un OS comptable POSIX (Linux, macOS, BSD)
Les types MIME supportés :
- HTML:
text/html - CSS:
text/css - JavaScript:
application/javascript - JSON:
application/json - XML:
application/xml - Plain text:
text/plain - PNG:
image/png - JPEG:
image/jpeg - GIF:
image/gif - SVG:
image/svg+xml - ICO:
image/x-icon - PDF:
application/pdf
Attention, il s'agit d'un serveur web minimal. Il ne supporte SSL/TLS, 1 seul thread, les fichiers sont limités à 64 Ko, pas de cache.
A découvrir : https://github.com/jmsdnns/webbol

