在Java中,response.setHeader()
方法用于設置HTTP響應的頭部信息。該方法接受兩個參數:頭部名稱和頭部值。
下面是response.setHeader()
方法的用法示例:
response.setHeader("Content-Type", "text/html");
上述代碼將設置HTTP響應的"Content-Type"頭部為"text/html"。這將告訴客戶端瀏覽器返回的內容是HTML類型的。
除了"Content-Type",還有其他常見的HTTP頭部可以使用response.setHeader()
方法進行設置,例如:
“Content-Disposition”:設置下載文件的文件名和保存方式。
“Cache-Control”:控制緩存行為。
“Expires”:設置過期時間。
“Location”:重定向URL。
“Set-Cookie”:設置Cookie。
需要注意的是,如果要設置多個同名的頭部,可以使用response.addHeader()
方法。
response.addHeader("Set-Cookie", "username=admin");
response.addHeader("Set-Cookie", "language=java");
上述代碼將設置兩個名為"Set-Cookie"的頭部,并分別將值設置為"username=admin"和"language=java"。