## 2.5.1.服務器:
一般,指對外界提供某種功能服務的計算機系統。
通常有這些常用服務器: web服務器, 郵件服務器, ftp服務器, .....
## 2.5.2.客戶端:
通常就是訪問服務器的終端設備。在web訪問領域,通常也指瀏覽器軟件。
## 2.5.3.請求:
就是客戶端向服務器端發出一定的“信息”,告知服務器“需要什么”。
## 2.5.4.響應(應答):
服務器根據訪問者(請求方)的請求所返回的相應結果,結果其實就是一個網頁。
## 2.5.5.IP地址:
就是一個服務器的在互聯網上的“數字身份”,是其給分配的一個數字編碼,類似這樣:
192.168.19.22
112.34.123.82
小細節:共分4段,用英文點號(.)分割,每一段的數字只能從0-255。
特殊IP地址:
127.0.0.1:表示本機,就是自己正在操作(運行程序)的電腦的ip
192開頭,172開頭的ip地址:規定只用于局域網的ip地址。
## 2.5.6.域名:
就是一個服務器的對外“好看好記”的名字。
取域名的作用,最主要是給人看,使人容易記住。
瀏覽器通過域名并不能找到對應服務器,而需要轉換為ip地址才能找到——這就是“域名解析”過程。
## 2.5.7.域名解析:
就是,輸入域名時由某種設備或技術,將該域名轉換為“ip地址”的過程——這樣才能找到該服務器。
域名解析服務器(DNS):互聯網上放置的很多的專門用于進行域名解析(域名轉換為ip)的服務器設備。
所謂,解析,其實非常簡單,就是“找對應關系”,比如:
192.168.155.61 www.luo.com
23.12.87.33 www.lining.com
其含義是:訪問某個域名(網站),就可以找到對應該域名所在行的IP地址。
每臺電腦,都有一個最精簡的最小規模的“域名解析服務器”,其實只是一個文件:
位置在這里:windows/system32/drivers/etc/hosts(注意,最后這個是一個沒有后綴的文件名)。
在有些操心系統中,需要使用“管理員身份”才能修改該文件。
演示:


## 2.5.8.端口:
可以理解為軟件(網絡)領域的電子化的“窗口”。其實,無非就是對于“一臺”電腦,用于區分其可以對外提供的“多項服務”的一種數字編號設定。
Apache(或別的web服務器軟件),默認都使用80端口來提供網站對外訪問服務(就是web服務)!
又比如:
ftp服務器通常使用21端口來提供文件上傳下載服務。
郵件服務器通常使用25端口提供發送郵件服務,并使用110端口來提供收取郵件服務。
圖示如下:

## 2.5.9.統一資源定位器(url)
url就是 uniform resouece locator,即“統一資源定位器”,即我們通常所說的“網址”,是用于描述網絡上某種資源的詳細位置信息的一種規范,是一串字符串。其形式如下:
協議://服務器名[:端口號][/路徑][/文件名]
其中,上述中括號中的部分是可以根據具體情況進行省略的。
比如:
http://www.baidu.com
http://www.baidu.com/index.php
http://ent.people.com.cn/n1/2018/0603/c1012-30030747.html
- 1、PHP與運行環境介紹
- 1.1.PHP介紹
- 1.2.PHP運行環境介紹
- 1.3.幾個不同的PHP運行環境
- 2、Apache的安裝、配置與管理
- 2.1.PHP運行環境安裝總體目錄規劃
- 2.2.Apache的安裝
- 2.3.Apache的配置
- 2.4.Apache的啟動和停止
- 2.5.認識幾個相關概念
- 2.6.網站訪問流程
- 3、PHP的安裝與配置(重點)
- 3.1.PHP的安裝
- 3.2.配置Apache使Apache可以調用PHP
- 3.3.PHP的基本配置
- 3.4.查看php執行環境
- 4、MySQL的安裝與配置
- 4.1.php.ini中設置mysql數據庫模塊
- 4.2.MySQL的安裝
- 4.3.MySQL的配置
- 4.4.測試在PHP中連接MySQL數據庫
- 5、多站點虛擬主機配置
- 5.1.默認的初始站點配置
- 5.2.多站點虛擬主機的含義
- 5.3.配置多站點虛擬主機
- 6、PHP基本語法規則
- 6.1.PHP標記
- 6.2.PHP語句結束符
- 6.3.PHP注釋
- 7、變量
- 7.1.含義與定義形式
- 7.2.變量的命名規則
- 7.3.變量的4種基本操作
- 7.4.變量傳值(難點)
- 7.5.預定義變量
- 7.6.可變變量
- 8、常量
- 8.1.常量的含義
- 8.2.常量的兩種定義形式
- 8.3.常量的兩種取值形式
- 8.4.變量與常量的區別
- 8.5.判斷一個常量是否存在:defined();
- 8.6.預定義常量
- 8.7.幾個魔術常量
- 9、數據類型
- 9.1.數據類型分類與概述
- 9.2.整型integer/int
- 9.3.浮點型double/float
- 9.4.布爾型boolean
- 9.5.字符串型string
- 9.6.數組類型array
- 9.7.空類型NULL
- 9.8.類型判斷
- 9.9.類型轉換
- 10、運算符詳解
- 10.1.概述
- 10.2.賦值運算符
- 10.3.算術運算符
- 10.4.連接運算符( . )
- 10.5.自賦值運算符
- 10.6.自操作(自加自減)運算符
- 10.7.比較運算符
- 10.8.邏輯運算符
- 10.9.條件運算符
- 10.10.位運算符(了解)
- 10.11.錯誤抑制符@
- 10.12.運算符的優先級
- 11、流程控制
- 11.1.流程控制概述
- 11.2.if語句(重點)
- 11.3.分支結構之switch分支語句(重點)
- 11.4.循環結構之while循環語句
- 11.5.循環結構之do while循環語句
- 11.6.循環結構之for循環語句(重點/難點)
- 11.7.多重循環及案例
- 11.8.循環的中斷
- 12、函數
- 12.1.函數的概念與作用
- 12.2.函數的定義與調用
- 12.3.函數執行原理(重點/難點)
- 12.4.函數參數(重點)
- 12.5.函數返回值(重點)
- 12.6.可變函數
- 12.7.匿名函數
- 12.8.常用系統函數介紹
- 13、函數相關
- 13.1.變量的作用域問題(重點)
- 13.2.遞歸函數/遞歸思想(重點/難點)
- 14、文件加載
- 14.1.文件加載的含義
- 14.2.文件加載的四種方式(重點)
- 14.3.四種方式的區別
- 15、錯誤處理
- 15.1.錯誤分類
- 15.2.常見錯誤代號(重點)
- 15.3.錯誤觸發
- 15.4.錯誤顯示設置
- 15.5.錯誤日志設置
- 15.6.自定義錯誤處理(重點/難點)
- 16、字符串詳解
- 16.1.四種不同形式的字符串
- 16.2.轉義字符
- 16.3.字符串的長度問題
- 16.4.常用字符串函數(重點)
- 17、數組詳解
- 17.1.數組的概念和定義
- 17.2.數組下標問題
- 17.3.PHP數組的維數
- 17.4.數組的遍歷(重點)
- 17.5.常用數組函數
- 17.6.數組排序算法(重點/難點)
- 17.7.數組查找算法