Web伺服器建立以及Http協議

2021-10-02 18:39:13 字數 1394 閱讀 6111

// 引入系統模組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可以...