Http相關知識整理【筆記整理】

 

http狀態碼瀏覽器

1xx (臨時響應) 表示臨時響應並須要請求者繼續執行操做
2xx (表示成功)表示成功處理了請求
3XX (重定向) 表示完成請求須要進一步操做,一般這些狀態碼用來重定向
4xx (錯誤)表示請求可能出錯,妨礙了服務器處理
5xx (服務器錯誤) 表示服務器在嘗試處理請求時發生內部錯誤,這些錯誤多是服務器本是錯誤而不是請求錯誤服務器

200 服務器已成功處理了請求,一般表示誤區七提供了請求頁面
304 未修改,自上次請求後,請求的網頁未修改過,服務器返回此響應使不會返回網頁內容
401 未受權,請求要求身份驗證,對於須要登陸的網頁,服務器可能返回此響應
403 禁止,服務器拒絕請求
404 未找到,服務器找不到請求的資源
500 服務器錯誤,服務器發生內部錯誤,通常是指服務器代碼出現問題cookie

 

//---------------------------------------------------------------------------------session

cookie url

是保存在瀏覽器終端內存或磁盤上的一小塊數據,只能保存字符串類型,全部cookie信息都會隨着瀏覽器的請求而發送
cookie分爲:
持久cookie,數據保存在磁盤中
會話cookie,數據保存在內存中,瀏覽器關閉後被清掉
儘管瀏覽器都支持cookie,但瀏覽器對單域下cookie的個數和每一個key的長度都有限制內存

session 資源

是一種服務端機制,服務端使用一種散列表的結構來保存信息,客戶端須要接受,記憶和回送session的會話標識
session一般是藉助客戶端存儲的cookie來記錄會話標識字符串

Get方式是Url中的普通參數,Get方式是明文傳輸,其傳輸的數量通常有限制,各瀏覽器支持最大長度略有不一樣io

如何實現保持用戶狀態:
服務端在客戶端第一次訪問時建立一個session存儲客戶端信息,同時生成一個惟一key發送給客戶端,若是客戶端沒有禁用cookie,服務器會在客戶端cookie中寫入一個key的值用來保存用戶信息,以後每次訪問都會攜帶cookie給後臺,服務端根據這個key進行判斷用戶惟一性
若是用戶禁用cookie 則須要將驗證信息寫入url中,全部請求都須要攜帶這個參數【不然客戶端會丟失會話狀態】登錄

相關文章
相關標籤/搜索