熟悉后端語言

動手

mac下配置Apache+PHP+MySQL環境

開啟 Apache.png
index-php.png
進入MySQL.png

問答

1. 簡單描述下 web 服務器、PHP、數據庫、瀏覽器是如何實現動態網站的?

  1. 用戶通過瀏覽器輸入地址,瀏覽器首先向 DNS 服務器發出請求,DNS 服務器返回網站的實際 IP 地址。
  2. web 服務器時刻監控來自互聯網的請求,根據請求返回相應的資源。
  3. 如果需要與服務器動態交互,就得用到腳本語言(例如:PHP)。通過服務器端獲得的腳本語言具有訪問服務器本地資源,數據庫的權限,根據你請求的內容,腳本解析后返回給服務器,服務器再返回給你。
  4. 數據庫主要用來動態存儲數據,方便查找,插入,查詢,刪除等操作。
  5. 最后,瀏覽器將返回的資源解析,呈現出用戶所看到的網頁內容。

2. 常見的 WEB 服務器有哪些?

  1. Nginx,是一個網頁服務器,它能反向代理 HTTP, HTTPS, SMTP, POP3, IMAP 的協議鏈接,以及一個負載均衡器和一個HTTP緩存。是一款面向性能設計的 HTTP 服務器,相較于Apache、lighttpd 具有占有內存少,穩定性高等優勢。維基-Nginx
  2. Apache,是 Apache 軟件基金會的一個開放源代碼的網頁服務器軟件,可以在大多數電腦操作系統中運行,由于其跨平臺和安全性。被廣泛使用,是最流行的Web服務器軟件之一。它快速、可靠并且可通過簡單的 API 擴充,將 Perl/Python 等解釋器編譯到服務器中。維基-Apache
  3. IIS(Internet Information Services),是由微軟公司提供的基于運行 Microsoft Windows 的互聯網基本服務。

3. 打開瀏覽器,在地址欄輸入 http://jirengu.com 頁面展現了饑人谷官網的信息,整個過程發生了什么?(饑人谷官網后臺語言 php,web服務器 nginx,數據庫 mysql)

  1. 通過域名,查找服務器的 IP 地址(DNS 解析)
  • 查找瀏覽器緩存(是否有緩存 DNS 記錄),有的話,直接使用;
  • 查找系統本地的 host 文件是否有這個域名的映射關系
  • 查找路由器緩存;
  • 查找 ISP 緩存;
  • 從頂級域名服務器的根域名服務器查找。
  1. 瀏覽器得到 IP 地址后,打包 HTTP 請求
  2. 通過 TCP 協議與 ngnix 服務器創建連接(三次握手),然后瀏覽器向服務器發送請求
  3. ngnix 服務器接受 HTTP 請求,Web Server 進行相應的初步處理,使用服務器腳本( PHP )生成頁面
  4. 服務器腳本(利用 Web Framework)調用本地和客戶端傳來的數據,生成頁面
  5. Web Server 將生成的頁面作為 HTTP 響應的 body,根據不同的處理結果生成 HTTP header,發回給客戶端
  6. 客戶端(瀏覽器)接收到 HTTP 響應后(通常第一個請求得到的 HTTP 響應的 body 里是 HTML 代碼),開始對 HTML 代碼進行解析
  7. 解析過程中,如果需要引用服務器上的資源(額外的 CSS 、JS 代碼、圖片、音視頻等),再向 Web Server 發送請求,Web Server 找到對應的資源再發送回來
  8. 具體解析渲染過程如下:
  • 解析 HTML 生成 DOM 樹
  • 解析 CSS 生成 CSDOM 樹
  • 組合 DOM 和 CSDOM 生成渲染樹
  • 遇到 JavaScript 解析 JavaScript,阻塞后面的解析和渲染
  • 最后進行頁面繪制

參考:

  1. 從輸入URL到頁面加載完成的過程-DNS解析域名過程
  2. Web 建站技術中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 是什么?
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評論 6 540
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,275評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 177,904評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,633評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,368評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,736評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,919評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,481評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,235評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,427評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,656評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,055評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,348評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,160評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,380評論 2 379

推薦閱讀更多精彩內容