http協議及TCP三次握手原理,動態靜態網頁

用戶訪問網站過程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

 

http數據包

8.png-21.2kB

 

重點

200---成功 
301---永遠重定向,永久跳轉,回不來,也表明成功 
403---權限拒絕 
404---找不到用戶須要的內容 
500---內部服務器出現錯誤 
502---壞的網關 
503---服務器不可用 
504---網關超時,多是服務器過載致使的
web

 

http數據包

8.png-21.2kB

 

重點

TCP三次握手原理

11.png-67.6kB

PHP語言是用來鏈接的 
後端開發是把數據拿給前端的 
PHP不僅能是跟javascript配合,還能夠和安卓,ios等
sql

 

URL

  • URL叫用戶的請求(網址) 
    URL=域名+後邊的部分(頁面的存儲路徑) 
    URL=域名+URi
  • http與https: 
    http不加密協議,默認端口爲80 
    https是一種加密格式,默認端口爲443

    靜態網頁與動態網頁

    靜態網頁

    • 靜態網頁在客戶端解析,動態網頁在服務器端解析

    2.png-116.8kB
    3.png-206.4kB

    核心特色 
    1.程序在客戶端瀏覽器解析,不讀取後端數據庫,所以性能和效率很高。 
    2.由於後端沒有數據庫支持,因此和用戶的交互性較差,功能實現也不多

    靜態網頁架構思想 
    4.png-108.6kB

    動態網頁

    5.png-554.3kB

    動態網頁架構思想 
    6.png-227.6kB

 

生產過程當中Web架構優化方案

7.png-102.2kB
9.png-22.7kB

 

 

  • 僞靜態:適用於更新不頻繁的數據 

     

     適用於: 
    (1)新聞業務 
    (2)視頻網站 
    10.png-141.1kB
 

www服務

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:新生代,大型網站首先考慮,效率高,年輕運維熟悉 
動態網頁是要鏈接數據庫,什麼軟件能夠幫助它找數據庫 
2.png-232.6kB
3.png-31.1kB

 

本章重點

相關文章
相關標籤/搜索