用戶訪問網站過程javascript
(1)用戶在瀏覽器裏輸入網址php
(2)域名解析出IP地址前端
(3)TCP三次握手java
(4)web服務器響應用戶的請求mysql
(5)用戶的瀏覽器解析web服務器行營的數據包linux
(6)用戶從瀏覽器中看到了內容ios
200---成功
301---永遠重定向,永久跳轉,回不來,也表明成功
403---權限拒絕
404---找不到用戶須要的內容
500---內部服務器出現錯誤
502---壞的網關
503---服務器不可用
504---網關超時,多是服務器過載致使的nginx
200---成功
301---永遠重定向,永久跳轉,回不來,也表明成功
403---權限拒絕
404---找不到用戶須要的內容
500---內部服務器出現錯誤
502---壞的網關
503---服務器不可用
504---網關超時,多是服務器過載致使的web
PHP語言是用來鏈接的
後端開發是把數據拿給前端的
PHP不僅能是跟javascript配合,還能夠和安卓,ios等sql
http與https:
http不加密協議,默認端口爲80
https是一種加密格式,默認端口爲443
核心特色
1.程序在客戶端瀏覽器解析,不讀取後端數據庫,所以性能和效率很高。
2.由於後端沒有數據庫支持,因此和用戶的交互性較差,功能實現也不多靜態網頁架構思想
動態網頁架構思想
適用於:
(1)新聞業務
(2)視頻網站![]()
www服務就至關於web,web就是網頁
www軟件很火的5種
Apache(功能很全可是效率低)全球居首
Nginx(新出的)中國居首
tengine:是在nginx的基礎上新出的,是淘寶的版本
tomcat
IIS(是windows的)
網絡服務架構
LNMP(T):L是linux,N是nigix,M是mysql,P是php
LAMP(T):A是apache,p換成T就是tomcat
經常使用來提供靜態web服務的軟件
1.Apache:中小型web服務的主流。效率低,穩定。歲數大的人比較熟悉
2.Nginx:新生代,大型網站首先考慮,效率高,年輕運維熟悉
動態網頁是要鏈接數據庫,什麼軟件能夠幫助它找數據庫