web伺服器相關基礎知識
快捷鍵:window+r:登錄檔
1.Web伺服器概述
Web伺服器用於:
(1)接收客戶端的請求
(2)理解請求,找到客戶端需要的檔案
(3)把客戶端請求的檔案輸出給客戶端
Web伺服器的分類:
(1)靜態Web伺服器:
提供的內容在任何時間由任何人訪問都是完全相同的!
所包含技術:HTML、CSS、JS、Flash、Gif、音視訊
常見的靜態Web伺服器:
Apache Httpd
Microsoft IIS
NginX
(2)動態Web伺服器:
提供的內容在不同時間由不同人訪問是變化的!
所包含的技術:
JSP = HTML + Java
PHP = HTML + Php
ASP.NET = HTML + C#
Node.js = HTML + NodeJS
2.PHP伺服器的搭建
(1)伺服器端:下載並安裝一款靜態Web伺服器
D:\xampp\apache\bin\httpd.exe
(2)伺服器端:下載並安裝PHP語言的直譯器
D:\xampp\php\php.exe
推薦使用軟體套裝(如XAMPP/WAMP等)完成上述兩步
(3)伺服器端:編寫網頁,儲存在htdocs目錄
D:\xampp\htdocs\
(4)伺服器端:啟動Web伺服器,等待客戶端發起請求
確保80埠被httpd.exe佔用
------------------------------------------
(5)客戶端:向伺服器發起請求,獲取伺服器端響應內容
http://伺服器的域名或IP地址:80
http://127.0.0.1
ipconfig:用於檢視當前計算機的IP地址資訊 |
練習:編寫一個.html檔案,儲存在htdocs目錄下,讓同桌訪問該網頁
注意:1、要在同一區域網下才能訪問得到該網頁
2、注意特殊的HTML檔名:index和header(預設)
JSP - 1995
ASP.NET - 2000
PHP - 1996
Node.js - 2013
3.面試題:如何自學一門程式語言?掌握一門語言的步驟?
(1)瞭解背景: 歷史、現狀、趨勢、特點、應用領域
Personal Home Page, ZendEngine
PHP: Hypertext Preprocessor
(2)搭建執行環境,寫出HelloWorld
(3)資料型別
(4)變數和常量
(5)運算子
(6)邏輯結構
(7)通用小程式
(9)函式和物件
(10)常用預定義函式、物件、元件、第三方工具、框架
(11)實用小專案