Java中的json響應頭非常重要,它不僅負責數據傳輸,還能夠控制網頁的渲染效果。以下是使用Java設置json響應頭的示例代碼:
response.setContentType("application/json;charset=UTF-8"); //設置響應數據類型和編碼方式 response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //設置緩存控制 response.setHeader("Pragma", "no-cache"); //設置緩存控制 response.setDateHeader("Expires", 0); //設置緩存控制
以上代碼中,setContentType()方法用于設置響應數據類型和編碼方式。在實際開發中,一般使用json作為數據傳輸格式,因此要將ContentType設置為application/json;charset=UTF-8,其中UTF-8為編碼方式。
接下來的三個方法setHeader()、setDateHeader()和addDateHeader()用于設置響應頭的其他屬性。在以上代碼中,我們設置了緩存控制,讓瀏覽器不緩存響應內容。
在實際開發中,除了以上示例代碼中所列出的屬性,還有很多其他可以設置的屬性,例如Content-Encoding、Last-Modified、Etag等等。在具體使用時,需要根據實際需要進行設置。