2008-11-11 6 views
8

Quelqu'un peut-il suggérer une petite implémentation de serveur Web qui illustrera les concepts de ce que fait un serveur web? Il devrait être dans un langage qui est facilement lu et compris, et devrait mettre en œuvre la sécurité et CGI, peut-être javascript?Un petit serveur Web

+0

Les serveurs ne mettent pas en œuvre javascript, les clients font. –

+0

Et les serveurs qui exécutent javascript côté serveur utilisent généralement CGI (ou ISAPI) pour reporter l'exécution à quelque chose comme CScript. – FlySwat

Répondre

1

Github Mongrel source repository

  • bien documenté
  • La plupart du temps Ruby Entièrement testé il est donc assez facile à lire
  • Vous pouvez tirer vers le bas le repo et jouer avec le code tout à fait facilement
4

thttpd, un serveur http minuscule/turbo/throttling.

Il est écrit en C. Si par "une langue qui est facile à lire", vous vouliez dire "pas C", alors ne cherchez pas.

0

Le Noir serveur web (Clojure) est très soigné, voici un exemple serveur:

(ns my-app 
    (:use noir.core) 
    (:require [noir.server :as server])) 

(defpage "/welcome" [] 
    "Welcome to Noir!") 

(server/start 8080)