Как изучить передовые концепции в разработке веб-серверов - PullRequest
1 голос
/ 02 июня 2011

Я недавно написал небольшой код C, который использует сокеты для прослушивания порта. Он просто возвращает запрос, сделанный браузером. Он создает поток для процесса демона, а также для обслуживания новых запросов. Я делаю это просто, чтобы узнать больше о веб-серверах в целом. Я хотел знать, что делать дальше?

Я планировал прочитать RFC для http. На многие вопросы, уже отвеченные на StackOverflow, предлагается пройти через веб-сервер с открытым исходным кодом, такой как apache или lighthttp, но я не знаю, как начать читать такие проекты с открытым исходным кодом?

1 Ответ

1 голос
/ 02 июня 2011

Эта действительно хорошая книга по HTTP. Я рекомендую начать с этого, тогда, возможно, соответствующие RFC. Также, возможно, проверьте источник libcurl , библиотеку c для http, https, ftp и т. Д. Надеюсь, это поможет:)

Также Tiny HTTPd - это небольшой http-сервер, который кто-то написал для школьного проекта, из этого можно многое узнать из источника. Это простой http-клиент в c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...