JavaWeb 網路程式設計CS BS

2021-08-28 18:41:42 字數 1110 閱讀 8831

1.網路程式設計:

2.軟體架構cs/bs:

3.c/s - tcp協議:

tcp: 面向連線(必須通過3次握手 , 才能成功)的通訊協議 - - > 效率低 , 安全.

udp: 面向無連線(不用建立連線,直接通訊)的協議. - - > 效率高 , 容易丟失資料.

4.b/s - http協議:

http協議: 超文字傳輸協議.             版本1.1(多次請求)             預設埠號:80 .

http請求: 客戶端主動向伺服器傳送資料的請求 .

http響應: 伺服器將資料發回到客戶端.

http協議:基於請求 / 響應模型的協議 , 先有請求後有響應.

使用工具檢視http協議內容:

火狐瀏覽器 - - > 開啟web開發者工具 - - >網路 - - >顯示請求資訊

http請求格式:

請求行: 協議版本 , 請求方式 , 伺服器位址和引數(post沒有)

請求頭: 指導性資訊(瀏覽器到伺服器) k : v

請求主體: get方式沒有請求主體.

post請求: 提交的引數放在請求體中.

http響應格式:

響應行: 協議版本 , 狀態碼 .

狀態碼: 200 請求成功.

302 請求重定向.

304 請求資源沒有改變 , 訪問本地快取.

404 請求的資源不存在,通常是路徑編寫錯誤.

500 伺服器內部錯誤 , 通常是程式拋異常.

響應頭: 指導性資訊(伺服器到瀏覽器)

響應主體: 伺服器傳送給瀏覽器的正文。

作業系統,C S B S架構,網路通訊,

作業系統 是乙個軟體,是操作鏈結計算機硬體與計算機軟體的紐帶,有windows,linux,macos c s b s架構 c client 客戶端 b browser 瀏覽器 s server伺服器 b s 特殊的c s架構 1一系列的物理連線介質 2位址確定對方的軟體的位置 3一系類網際網路協議...

Javaweb 獲取物理路徑與網路路徑

在做web專案經常會遇到檔案的上傳的問題,需要將檔案存入到伺服器,或者在網路中去訪問某些檔案,所以需要對物理路徑和網路路徑進行轉換 獲取物理路徑 string contextpath request.getsession getservletcontext getrealpath 獲取網路路徑 st...

python網路程式設計 TCP網路程式設計

tcp程式設計 客戶端 import socket 1 套接字 tcp socket socket.socket socket.af inet,socket.sock stream 2 建立鏈結 tcp socket.connect 172.27.35.1 8080 3 傳送資訊 tcp socke...