我已經分配了一個項目,需要我添加一些HTML頁面服務。這個嵌入式系統(運行Linux CentOS 6.3)有一些額外的果汁可用,但也已經有很多責任。爲什麼麻煩使用Apache或Nginx等?
我認爲是Apache,但由於臃腫而拋棄了它,我查看了Nginx,但現在我也不敢迴避。看起來,我正在獲得更多'功能',因此,CPU使用率超過了我的需要。
有人能告訴我爲什麼我不會自己使用異步套接字來實現HTTP協議嗎?
我的具體需求是:
接收和解碼GET和POST。
根據要求發送CSS,JS和JPG文件。
根據GETs/POSTs的解碼輸出標題,cookie,頭和身體數據。
鑑於我不需要這些網絡服務器提供的無數的東西,我是否天真地承擔了這個過程呢?你會建議或警告什麼?
對於真正的基本實現,確保萬無一失。只是謹防安全風險,您不像現有的Web服務器那樣擅長緩解安全風險。 –
正確的挑戰,特別是如果存在安全隱患。但是您可以查看更小的嵌入式Web服務器。 –
如果您只需實現GET和POST的一小部分,則從頭開始非常簡單。 –