服務端response對象屬性和方法

服務端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 狀態代碼
相關文章
相關標籤/搜索