首先,本文假設你對網站開發有一定了解。廢話少說,直接進入正題。
先說說原理,用C語言來開發網站實際上用到了一個叫 CGI 的技術(通用網關接口)。CGI是外部應用程式(CGI程序)與WEB伺服器之間的接口標準,是在CGI程序和Web伺服器之間傳遞信息的過程。上句的意思講人話就是「CGI 是用來開發網站後端的一項技術」。
圖片摘自 php 中文網
CGI的處理步驟:
⑴通過Internet把用戶請求送到web伺服器。
⑵web伺服器接收用戶請求並交給CGI程序處理。
⑶CGI程序把處理結果傳送給web伺服器。
⑷web伺服器把結果送回到用戶。
來個 demo 用於理解 CGI (實驗環境 linux + apache):
1. 進入 apache 伺服器 cgi-bin目錄
2. 新建 demo.c 文件,內容如下
3. 編譯 demo.c 為 drmo.cgi (CGI 程序後綴為 .cgi)
4. 打開遊覽器訪問 demo.cgi
奉上一句話 : 彙編生C ,C生萬物。
作者簡紹 : 一位OIer