Node.js中response.setheader的用法是什么

小億
89
2023-10-31 15:34:32
欄目: 編程語言

response.setHeader方法用于設(shè)置響應(yīng)頭信息。它接受兩個(gè)參數(shù),第一個(gè)參數(shù)是要設(shè)置的頭字段名稱,第二個(gè)參數(shù)是頭字段的值。

例如,可以使用response.setHeader方法設(shè)置Content-Type頭字段為"text/html":

response.setHeader('Content-Type', 'text/html');

該方法還可以用于設(shè)置其他的響應(yīng)頭字段,例如Cache-Control、Content-Disposition等。

需要注意的是,如果在使用response.write或response.end方法發(fā)送響應(yīng)體之前沒有設(shè)置Content-Length頭字段,Node.js會(huì)自動(dòng)計(jì)算并設(shè)置該字段的值。如果手動(dòng)設(shè)置了Content-Length頭字段,應(yīng)該確保其值與實(shí)際響應(yīng)體的長(zhǎng)度一致,否則可能會(huì)導(dǎo)致客戶端無法正確解析響應(yīng)。

0