1、web :表示使用者可以瀏覽的網頁(html,css,js)
2、伺服器
1、硬體 與 軟體
硬體範疇:一台主機
軟體範疇:乙個能夠接收請求並給出響應的程式
2、作用
1、儲存web上的資訊(網頁,,音訊,**)
2、能夠處理使用者的請求(request),並給出響應(response)
3、執行伺服器端的程式:如查詢資料庫
3、web與伺服器的關係
參考 圖-1
python -> django框架
4、**請求的全過程
1、輸入網域名稱,網域名稱解析(網域名稱解析器 dns)
2、向伺服器傳送http請求
3、傳輸層tcp協議,經過網路傳輸和路由解析
4、web伺服器接收http請求
5、伺服器處理請求內容,並進行必要的資料交換
6、將相應的內容發回給客戶端(響應)
7、瀏覽器解析html
8、顯示解析好的內容
web伺服器 簡單web伺服器實現
三次握手 一般情況下是瀏覽器先傳送請求資料,c s ack 應答 三次握手成功後,才開始進行通訊資料的收發。四次揮手 一般情況下是客戶端先關閉,給瀏覽器傳送關閉資訊。如果瀏覽器傳送了關閉資訊,但是伺服器沒有回過去,較慢 那麼瀏覽器一直發是不是就會有問題?所以會等待 2msl的時間。一般為2 5分鐘。...
Web瀏覽器與Web伺服器之間的通訊過程
http通訊機制是在一次完整的http通訊過程中,web瀏覽器與web伺服器之間將完成下列7個步驟 1 建立tcp連線 在http工作開始之前,web瀏覽器首先要通過網路與web伺服器建立連線,該連線是通過tcp來完成的,該協議與ip協議共同構建internet,即著名的tcp ip協議族,因此in...
簡單實現web伺服器
import multiprocessing import socket import re class webservice object def init self 建立套接字 self.socket server socket.socket socket.af inet,socket.sock...