Czy ktoś może zaproponować małą implementację serwera WWW, która zilustruje koncepcje działania serwera? Powinien być w języku, który jest łatwy do odczytania i zrozumienia, i powinien wdrożyć zabezpieczenia i cgi, może javascript?Mały serwer WWW
8
A
Odpowiedz
1
1
Github Mongrel source repository
- dobrze udokumentowane
- pełni przetestowane
- Mostly Ruby więc jest to dość łatwe do odczytania
- można ciągnąć w dół repo i bawić z kodem dość łatwo
4
thttpd, małe/turbo/throttling http serwera.
Jest napisane w C. Jeśli przez "język, który jest łatwy do odczytania", miałeś na myśli "nie C", to nigdy nie myśl.
0
http://www.rebol.org/cgi-bin/cgiwrap/rebol/view-script.r?script=webserver.r
Serwer WWW napisany w kilku zdaniach - łatwo zrozumiałe.
lub ten, z CGI
http://www.rebol.org/view-script.r?script=webserv.r
Co masz na myśli przez zabezpieczenia? Javascript to zwykle tylko treść strony.
0
http://www.rebol.net/cookbook/recipes/0057.html
jeden z tych pierwszych REBOL z wyjaśnieniami
0
Serwer Noir internetowej (Clojure) jest bardzo schludny, oto serwer przykład:
(ns my-app
(:use noir.core)
(:require [noir.server :as server]))
(defpage "/welcome" []
"Welcome to Noir!")
(server/start 8080)
Powiązane problemy
- 1. Scala: jak osadzić mały serwer WWW w aplikacji scala?
- 2. Serwer WWW Dwscript
- 3. Ionic jako serwer WWW
- 4. lekki serwer WWW Asyncio
- 5. Używanie Django minus serwer WWW
- 6. Prosty serwer WWW w PHP
- 7. widząc serwer WWW przez gniazdo. . .
- 8. ładującego serwer WWW w Scala
- 9. Urządzenia iOS jako serwer WWW
- 10. C# NET HTTP.SYS serwer WWW
- 11. Prosty serwer WWW REST w doku kontenera
- 12. Serwer SQL powiadamia serwer WWW o zmianie tabeli
- 13. C# Tradycyjny serwer z usługą WWW WCF
- 14. serwer WWW Narzędzie do testowania obciążenia
- 15. Jak zrestartować serwer WWW po błędzie uwierzytelnienia
- 16. Określanie obsługiwanej wersji HTTP przez serwer WWW
- 17. Serwer WWW Heroku nie uruchamia się lokalnie
- 18. Co to jest serwer WWW sterowany zdarzeniami
- 19. Czy w Mongo działa serwer WWW?
- 20. Klipsy - mały program rutynowy
- 21. Jak mogę utworzyć lokalny serwer WWW dla moich skryptów Pythona?
- 22. Jak wyśmiać serwer WWW w celu testowania urządzenia w Javie?
- 23. Powiąż serwer WWW z portem 80 bez korzenia
- 24. Błąd HTTP 500.23 - Wewnętrzny błąd serwera Lokalny serwer IIS WWW
- 25. Prosty serwer WWW w języku Python do zapisywania pliku
- 26. Zalecany serwer WWW dla Ruby on Rails 3
- 27. Jak sprawdzić programowo, czy serwer WWW ma włączoną kompresję http?
- 28. Serwer WWW node.js na Heroku - stała pamięć pamięci
- 29. Jaki jest domyślny serwer WWW dla Chicago Boss?
- 30. Jak działa serwer WWW, który nie jest rozwidleniem?
Serwery nie wdrażają JavaScript, klienci to robią. –
A serwery, które uruchamiają javascript po stronie serwera, zwykle używają CGI (lub ISAPI), aby odroczyć wykonanie do czegoś takiego jak CScript. – FlySwat