1) 請求(客戶端->服務端[request])
get(請求的方式) /newcoder/hello.html(請求的目標資源) http/1.1(請求採用的協議和版本號)
accept: /(客戶端能接收的資源型別) ---->(模擬於響應中的content)
accept-language: en-us(客戶端接收的語言型別)
connection: keep-alive(維護客戶端和服務端的連線關係) ---->(請求響應都有的)
host: localhost:8080(連線的目標主機和埠號) ---->(模擬於響應中的location)
referer: http://localhost/links.asp(告訴伺服器我來自於**)
---->(模擬於響應中的location)
user-agent: mozilla/4.0(客戶端版本號的名字) ---->(模擬於響應中的sever)
accept-encoding: gzip, deflate(客戶端能接收的壓縮資料的型別)
if-modified-since: tue, 11 jul 2000 18:23:51 gmt(快取時間)
cookie(客戶端暫存服務端的資訊) ---->(模擬於響應中的set-cookie)
date: tue, 11 jul 2000 18:23:51 gmt(客戶端請求服務端的時間)---->(請求響應都有的)
2) 響應(服務端->客戶端[response])
說一說TCP報文頭
tcp詳解 tcp的三次握手詳解 發起請求的埠,佔兩個位元組 被請求的埠,佔兩個位元組 佔四個位元組 seq隱式的為報文段中攜帶的所有資料位元組,標記了序號 舉例 傳輸一段報文 報文的序列號是101,那麼報文所攜帶的資料,其中第乙個位元組的序列號就是101 報文攜帶的資料長度是100位元組,那麼每乙...
簡單的說一說mmap
mmap memory map,就是記憶體對映 簡單的說就是將檔案對映到使用者的位址空間中。這麼做有什麼好處呢?1.傳統檔案訪問方式是,首先用open系統呼叫開啟檔案,然後使用read,write等呼叫進行順序或者隨即的i o.這種方式是非常低效的,每一次i o操作都需要一次系統呼叫.而通過mmap...
說一說JS的IIFE
iife immediately invoked function expression,意為立即呼叫的函式表示式,也就是說,宣告函式的同時立即呼叫這個函式。對比一下,這是不採用iife時的函式宣告和函式呼叫 function foo foo 下面是iife形式的函式呼叫 functionfoo 函...