get與post的區別總結

測試開發_小小工程師發表於2020-10-10
  1. http的method欄位不同
  2. post可以附加body,可以⽀持form、json、xml、binary等各種資料格式
  3. ⾏業通⽤的規範
  • ⽆狀態變化的建議使⽤get請求
  • 資料的寫⼊與狀態修改建議⽤post

 

Session Cookie Token區別:

http有個特性,無狀態特性,也就是服務端不知道客戶端現在的狀態,若後面的請求處理需要依賴前面的狀態,那就需要重傳。session和cookie就是解決這個問題的。

session是在服務端的,cookie是在客戶端的,登入服務端會返回一個session欄位,識別使用者的身份狀態,瀏覽器會自動儲存在cookie中,並且在接下來的請求中都會預設自動帶上cookie。

 

Session Cookie Token區別

token是⼀個⽤戶請求時附帶的請求欄位,⽤於驗證⾝份與許可權
session可以基於cookie,也可以基於query引數,⽤於關聯⽤戶相關資料
跨端應⽤的時候,⽐如android原⽣系統不⽀持cookie
需要⽤token識別⽤戶
需要⽤把sessionid儲存到http請求中的header或者query欄位中

相關文章