HTTP Server開發相關學習資料整理推介

2021-06-04 21:06:16 字數 1972 閱讀 6215

本文整理了我在學習過程中接觸到的一些與http server有關的資料、文章及書籍,在這裡分享給大家,希望對大家有所幫助。

http協議標準文件,所有從事http相關開發的人員必備參考資料,建議仔細研讀。

rfc793 – transmission control protocol

tcp協議標準文件。

the www common gateway inte***ce version 1.1

fastcgi white*****

fastcgi specification

the c10k problem

一篇非常著名的討論高效能http server的文章,文章作者結合i/o策略詳細討論了高效能http server的話題。

how to use epoll? a complete example in c

一篇不錯的文章,給出了epoll程式設計的乙個例項,有助於理解如何使用epoll。

關於epoll的et與lt工作模式及其他細節

一篇簡潔精煉的文章,**了edge trigger、level trigger、select、poll及epoll相關的話題。

實現了乙個比nginx速度更快的http伺服器

之前在看到的一篇有點標題黨的文章 : ),不過內容很不錯。作者在文中講解了如何一步步實現乙個基於事件驅動、i/o多路復用的非阻塞http server,前半部分的理論也講得很好。

emiller』s guide to nginx module development

非常經典的關於nginx擴充套件模組開發的文章。因為nginx官方並沒有提供開發擴充套件模組相關的文件,因此這篇文章幾乎是nginx模組開發入門的唯一資料。

emiller』s advanced topics in nginx module development

nginx模組開發入門

我之前寫的一篇文章,通過乙個nginx模組的實際開發過程示例詳細介紹了nginx模組開發的基本知識點。

fastcgi programmer guide

fastcgi官方關於開發fastcgi的文件,每個開發與fastcgi相關程式人員必讀。

libevent book

libevent的參考文件

乙個短小精悍的http server實現,全部只有503行**,但是麻雀雖小五臟俱全。這個程式的目的不是用於生產環境,而是展示一些http server最本源的東西。可以通過閱讀這段**理解乙個http server的本質。其中包含乙個簡易的server和乙個client。

nginx第三方模組

這裡有大量nginx第三方模組的原始碼,是學習nginx模組開發很好的參考。

libfcgi

fastcgi的乙個實現,以庫的模式提供給第三方使用。

unix network programming vol1 – the sockets networking api

unix網路程式設計的超經典著作,詳細講解了socket 程式設計、network i/o等內容,涉及unix網路程式設計的方方面面,如果想從事與http server有關的開發,這本書是夯實基礎的必讀經典。

第一本關於nginx的書,不過比較偏重於應用,對開發幾乎沒有太多幫助,不過仍不失為一本理解nginx應用層面的絕佳參考書。

oreilly – writing apache modules with perl and c

一本介紹apache模組開發的書。

如果各位有相關資料推介,歡迎聯絡我補充。

change log:

[version 0.1] – 張洋 – 20111020 – 建立文章

[version 0.2] – 張洋 – 20111026 – 增加「libevent book」

HTTP Server開發相關學習資料整理推介

本文整理了我在學習過程中接觸到的一些與http server有關的資料 文章及書籍,在這裡分享給大家,希望對大家有所幫助。http協議標準文件,所有從事http相關開發的人員必備參考資料,建議仔細研讀。rfc793 transmission control protocol tcp協議標準文件。th...

iOS開發入門教程 iPhone開發相關學習資料

首先建議閱讀 你可以對 ios 開發有個總體的認識。該文章也有官方的 程式語言 learn objective c 這也是廣受推薦的乙份文件,短小精練,適合入門。programming in objective c 2.0 原書已經出到第四版了,建議閱讀原版,中文版是根據第二版翻譯的。此書比較適合入...

密碼學相關

對稱金鑰加密 英語 symmetric key algorithm 又稱為對稱加密 私鑰加密 共享金鑰加密,是密碼學中的一類加密演算法。這類演算法在加密和解密時使用相同的金鑰,或是使用兩個可以簡單地相互推算的金鑰。實務上,這組金鑰成為在兩個或多個成員間的共同秘密,以便維持專屬的通訊聯絡。與公開金鑰加...