1. 程式人生 > >軟件結構、IP、端口號、域名、網站分類

軟件結構、IP、端口號、域名、網站分類

client sys 指定 當前 靜態網站 小時 加載 oca 人工智能

軟件架構

C/S

Client 客戶端 Server 服務器 用戶需要安裝客戶端軟件。 例:支付寶、微信、QQ、王者榮耀 等

B/S

Browser 瀏覽器 Server 服務器 用戶通過瀏覽器就可以訪問。 例:淘寶網、京東、百度 等。

服務器 也是一臺電腦,主要用於存儲和處理數據,對外提供服務。 一般需要長年運行,24小時開機,通常會放在專業的機房(恒溫、恒濕、無塵),機房有專人維護。

IP、端口號: IP:互聯網上每一臺電腦的唯一地址,通過這個地址可找到指定的電腦。 IPv4:由4位0-255之間的數字組成,數字之間用"."點號隔開,例 127.0.0.1 本機 IPv6:下一代IP地址,可以包含更多地址。 cmd命令行:ipconfig 查看本機ip地址 端口號: 必須是0~65535之間的數字。 用於區分電腦上的不同軟件。 cmd命令行:netstat /ano 查看當前使用的端口號和對應的進程pid

域名、DNS、hosts: 域名:為了方便記憶。 使用流程: 先在網絡服務提供商(ISP)的服務器上註冊域名。 將域名和IP地址進行綁定。 通過域名就可以訪問到對應IP地址的服務器。 cmd命令行:ping 域名 # 查看指定域名和對應的IP地址

DNS(域名解析): 域名在使用時會被解析成IP地址,再通過IP地址找到對應的服務器。 1. 通過本地 hosts 文件解析 2. 互聯網上的DNS服務器解析 hosts 文件: 位置:C:\Windows\System32\drivers\etc\hosts # 127.0.0.1 localhost hosts文件中註冊的域名,只能本機使用。 DNS(Domain Name System,域名系統): 保存著域名和 IP 地址的對應關系,為全球用戶提供域名解析服務。 全球 IPv4 根服務器只有13臺(這13臺IPv4根域名服務器名字分別為“A”至“M”),1個為主根服務器在美國。其余12個均為輔根服務器,其中9個在美國,歐洲2個,位於英國和瑞典,亞洲1個位於日本。 除了根服務器之外,世界各地還有很多鏡像服務器。

網站訪問流程: 打開瀏覽器 地址欄輸入域名 域名解析(先找本機hosts文件,如果沒有再到DNS中查找) 得到IP地址找到對應的服務器 根據端口號連接到web服務器(http 默認80 https 默認443) web服務器加載執行服務器端腳本(例 php) 服務器端腳本連接數據庫存取數據 web服務器將數據返回給瀏覽器 瀏覽器渲染數據到頁面

網站分類: 靜態網站(web 1.0): 瀏覽器請求服務器中的靜態文件,服務器直接返回此靜態文件,不會對此靜態文件進行解析。 每個用戶請求得到的文件內容都一樣。 動態網站(web 2.0): 瀏覽器請求服務器中的腳本文件,服務器對此腳本文件進行解析,並返回解析後的內容。 不同用戶請求得到的文件內容可能不一樣,內容是動態變化的。 智能網站(web 3.0): 瀏覽器請求服務器中的腳本文件,服務器對此腳本文件進行解析,此過程加入了人工智能算法,最後返回解析得到的內容。 不同用戶請求得到的文件內容可能不一樣,內容是動態變化的。

軟件結構、IP、端口號、域名、網站分類