2017-03-25 14 views

回答

2

呼叫ResponseWriter.WriteHeader您執行模板之前:

WriteHeader發送帶有狀態碼的HTTP響應頭。
如果沒有明確調用WriteHeader,寫入 的第一個調用將觸發隱式WriteHeader(http.StatusOK)。
因此,顯式調用WriteHeader主要用於發送錯誤代碼。

t.ParseFiles(name) 
w.WriteHeader(http.StatusInternalServerError) 
t.Execute(w, page) 

如果你看一下source code of http.Error,你可以看到它在做同樣的事情。

相關問題