標籤:stat http 移動 login 修改 登入 實驗 html 代碼
HTTP狀態代碼(HTTP Status Code)是用以表示網頁伺服器HTTP響應狀態的3位元字代碼。它由 RFC 2616 規範定義的,並得到RFC 2518、RFC 2817、RFC 2295、RFC 2774、RFC 4918等規範擴充。
1 打頭的:這一類型的狀態代碼表示請求已被接受,需要繼續處理,這類響應是臨時響應,只包含狀態行和某些可選的回應標頭資訊,並以空行結束,由於http/1.0協議中並沒有定義任何1xx狀態代碼,所以除非在某些實驗條件下,伺服器禁止向此類用戶端發送1xx相應。
2 打頭的:這一類的狀態代碼表示成功被伺服器接受、理解;
200=>成功,請求所希望的回應標頭或資料體將隨此響應返回
201=>請求已經被實現,而且有一個新的資源已經依據請求的需要二建立,且其url已經隨location頭資訊返回。
202=>伺服器已接受請求,單尚未做處理。
203
204=>伺服器成功處理了請求,但不需要返回任何實體內容
3 打頭的:這一類狀態代碼代表用戶端採取進一步的操作才能完成請求,通常這些狀態代碼用來重新導向,後續的請求地址在本次響應的Location域中指明;
300=>
301=>請求資源已經被永久移動到新的位置
302=>請求資源臨時從不同的url響應請求
4 打頭的:錯誤
5 打頭的:這類狀態代碼代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。
500=>一般都是代碼錯誤
502=>一般web服務配置出錯
503=>一般web服務配置出錯
使用beego進行退出成功跳轉到登入頁時:
this.Redirect("/login.html", 301)
這樣跳轉在跳轉第二次後就沒有進入logout.html,直接跳到login.html ,也就是logout.html地址被301跳轉的login.html永久替換了;
所以我修改301為302,代表這是一個臨時的請求
http status code