2008-11-11 20 views
8

¿Alguien puede sugerir una pequeña implementación de servidor web que ilustrará los conceptos de lo que hace un servidor web? Debe estar en un lenguaje que sea fácil de leer y entender, y debería implementar seguridad y cgi, ¿tal vez javascript?Un servidor web pequeño

+0

servidores no implementan Javascript, los clientes lo hacen –

+0

Y los servidores que sí ejecutan javascript en el lado del servidor generalmente usan CGI (o ISAPI) para diferir la ejecución a algo parecido a CScript. – FlySwat

Respuesta

1

Github Mongrel source repository

  • bien documentado
  • Completamente probado
  • Parcialmente Rubí lo que es bastante fácil de leer
  • Puede tirar hacia abajo el repositorio y jugar con el código bastante fácilmente
4

thttpd, un servidor http pequeño/turbo/regulador.

Está escrito en C. Si por "un idioma que se lee fácilmente" se entiende "no C", entonces no importa.

0

El servidor Noir web (Clojure) es muy ordenado, aquí es un servidor de ejemplo:

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

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

(server/start 8080) 
Cuestiones relacionadas