一. 相關基本概念
1. 客戶端與服務端
2. ip 位址
ip是 internet protocol (網路互聯協議) 的簡寫,代表網際網路協議位址,是網際網路裝置中的唯一標識。
3. 網域名稱
因為 ip 位址有著不方便記憶並且不能顯示位址組織的名稱和性質的特點,所為了使人更方便地訪問網際網路,不去記憶特定**的 ip 位址,把網域名稱和ip位址相互對映,從而只須記住網域名稱就可以訪問特定的**。
4. 埠
埠可以理解為裝置與外界交流的出口,還有虛擬埠指計算機內部或交換機路由器內的埠,不可見。例如瀏覽器訪問網頁的預設埠為 80 埠,埠有數字範圍,為: 0 ~ 65535。
5. url
統一資源定位符,是專門為標識 internet 網上資源位置而設定的一種編址方式。url的結構為:傳輸協議://伺服器ip或者網域名稱:埠/資源所在位置。
二. http 協議
http協議也稱為超文字傳輸協議,它規定了如何從伺服器傳輸超文字到本地,是客戶端和服務端請求和應答的標準。
1. 請求報文
客戶端傳送乙個http請求到伺服器的報文包括這些格式:請求行、請求頭部、空行、請求資料四個組成部分。
2. 響應報文
服務端響應報文的結構與請求報文的結構基本一致:由狀態行、響應頭部、空行和響應主體組成。
三. 路由
// 引入 http 模組
// 引入 url 模組
const url =
require
('url');
// 建立**服務物件
createserver()
;// 實現路由功能on(
'request'
,(req,res)
=>);
if(method ===
'get')}
)
HTTP 協議相關
1 http請求 分類 請求行 請求頭 請求體 請求行 描述請求的資源 格式 請求方法 資源路徑 協議 例如 get day04 1.html http 1.1 請求方法 get 請求內容追加在url之後 url的長度有限制1k post 請求內容放置在請求體中 請求頭 accept 瀏覽器通知伺服...
http協議相關
dns domain name system,網域名稱系統。作為網域名稱 和 ip位址 相互對映的分布式資料庫。網路請求發出時 應用層 傳輸層 網路層 鏈路層 物理層 收到響應 物理層 鏈路層 網路層 傳輸層 應用層 簡述請求的過程 答 在瀏覽器輸入,回車後 1 客戶端瀏覽器通過dns解析到www....
HTTP協議 與HTTP相關的協議
在tcp ip協議族中與http密不可分的有3個協議,分別是ip tcp和dns。下面簡單介紹下這3種協議。ip internet protocol 網際協議位於網路層,幾乎所有使用網路的系統都會用到 ip 協議。tcp ip 協議族中的 ip 指的就 是網際協議,ip 和 ip位址 是不同的,ip...