// 引入系統模組http
// 建立伺服器
;// 當伺服器接收到客戶端的請求時觸發
server.on(
'request'
,(req, res)
=>
//監聽埠 node中常用3000埠進行測試
server.
listen
(3000
);
2.1.報文
2.1.1.請求報文
server.on(『request』,(req,res) =>{});中的req引數就包含了請求報文的資訊
req.hearders // 獲取請求報文
req.method // 獲取請求方法 (get/post)
req.url // 獲取請求位址
/***************相關使用*************/
// 獲取請求報文資訊
// req.headers
console.
log(req.headers)
;// 獲取請求方式 req.method
// console.log(req.method);
if(req.method ==
'post'
)else
if(req.method ==
'get'
)// 獲取請求位址 req.url
// console.log(req.url);
if(pathname ==
'/index'
|| pathname ==
'/')
else
if(pathname ==
'/haha'
)else
2.1.2.響應報文
通過res.writehead(num,obj)設定響應報文,其中第乙個引數是http狀態碼,第二個引數是內容的型別(物件)1.http狀態碼(num)
2.內容型別(obj)
/*****************示例*************/
// 響應報文
res.
writehead
(200,)
; res.
end(
'歡迎來到web'
);
輕鬆建立Web伺服器
我想有個家,乙個不需要華麗的地方 對於想建網上家園的你來說是否對這首歌更有一番感觸?裝了寬頻之後,我們完全可以把自己的電腦作成web伺服器,感受一下擁有幾十gb空間,cgi php asp等都支援的網上豪宅。心急喝不了熱粥,呵呵,首先還是來簡單了解一下有關web服務的基礎知識。基礎篇web伺服器 在...
http協議(五)web伺服器
1 http1.1規範允許一台http伺服器搭建多個web站點。比如提供web託管服務的 商,可以用一台伺服器為多為客戶服務,也可以以每位客戶持有的網域名稱執行各自不同的 這裡利用了虛擬伺服器的功能。客戶端使用http協議訪問伺服器時,會經常採用類似www.baidu.con這樣的主機名和網域名稱 ...
web伺服器 HTTP協議基礎
1.http協議 一種規範和約定,實現客戶端和伺服器的通訊 2.http請求格式 請求行 請求頭 請求體 請求行 method request uri http version 方法 請求的資源位址 http版本 請求頭 accept 指瀏覽器或其他客戶可以接愛的mime檔案格式。servlet可以...