Web開發中的網路知識(網路請求 登入和跨域)

2021-09-25 13:08:31 字數 721 閱讀 7046

一、網路請求

1.1 訪問乙個網頁時發生了什麼?

(1)網域名稱解析成ip位址;

(2)與目的主機進行tcp連線(三次握手);

(3)傳送與收取資料(瀏覽器與目的主機開始http訪問過程);

(4)與目的主機斷開tcp連線(四次揮手);

1.2 網路請求中的協議

二、登入和跨域

2.1 基於session登入

1. session定義:session就是一塊在伺服器端開闢的記憶體空間,相當於客戶在伺服器端的賬戶,它們被伺服器儲存到乙個map中,這個map被稱之為session快取。

3. session有效時間預設為30分鐘,可自定義,如果不設定,瀏覽器關閉則刪除。

2.2. 基於token(oauth2.0)登入

oauth2.0流程

2.3 跨域

1. 涉及到訪問控制( cors )

3. 跨域流程

Web開發中的網路知識(傳輸層)

一 網路分層 二 傳輸層協議 tcp和udp 2.1 tcp協議 建立連線 三次握手 傳輸資料 斷開連線 四次揮手 1.三次握手 第一次握手 建立連線時,客戶端傳送syn包 syn j 到伺服器,並進入syn sent狀態,等待伺服器確認 syn 同步序列編號 synchronize sequenc...

iOS開發中的網路請求

今天又開啟了好久沒寫的部落格,看了一下日期,距離上一次寫部落格正好乙個月,這乙個月,又學到了好多關於ios開發的知識,今天就來說說關於ios開發過程中的網路請求。關於網路請求的重要性我想不用多說了吧。對於移動客戶端來說,網路的重要性不言而喻。常見的網路請求有同步get,同步post,非同步get,非...

web開發網路請求到資料的整合辦法

開發中向伺服器請求到的資料是特別複雜的,需要從中抽離出需要展示的資料進行展示個和互動。先將請求到的複雜資料傳遞到乙個類a中,從類a裡抽離出需要的資料。需要展示資料的地方,面向類a開發,類a關心資料抽離問題,不關心如何展示,只管提供所需要的資料。頁面關心展示資料問題,不關心資料問題,只管和類a要資料。...