服務端response對象屬性和方法
response.writeHead()
- 向請求的客戶端發送響應頭,該函數在一個請求內最多隻能調用一次,若是不調用,則會自動生成一個響應頭
response.writeHead(statusCode,[reasonPhrase],[headers])
接收的參數 |
說明 |
statusCode |
HTTP狀態碼(200-請求成功,404-未找到) |
reasonPhrase |
|
headers |
相似關聯組的對象,表示響應頭的每一個屬性 |
write()
- 向請求的客戶端發送相應內容,在end()以前,write()能夠被執行屢次
response.write(chunk,[encoding])
參數 |
說明 |
chunk |
是一個buffer或string,表示發送的內容 |
encoding |
若是chunk是string,就須要指定encoding來講明她的編碼方式,默認是utf-8 |
end()
- 結束響應,告訴客戶端全部的消息已經發送。當全部要返回的內容發送完畢時,該函數必須被第哦啊用一次,若是不調用該函數,客戶端將永遠處於等待狀態。
response.end([data],[encoding])
參數 |
說明 |
data |
end()執行完畢以後要輸出的字符,若是指定了data的值,那麼程序在執行完end()以後,會接着執行一條response.write(data,encoding); |
encoding |
data的編碼 |
.StatusCode
- 獲取或設置返回給客戶端的輸出的 HTTP 狀態代碼