var,let,const區別;get,post區別

🎄 var let const 區別:數據庫

  • var 聲明的變量屬於函數做用域
  • let const 聲明的變量屬於塊級做用域
  • var 存在變量提高現象,let const 沒有
  • var 變量能夠重複聲明
  • 同一塊級做用域中,let 不能重複聲明
  • const 變量聲明的同時必需賦值且不可修改,不能使用 null 佔位符

🎄 get post 區別:瀏覽器

  • 請求參數
    • get 請求參數經過 url 傳遞,多個參數以 & 鏈接
    • post 請求放在 request body
  • 參數限制
    • get 請求參數最多 1024kb
    • post 請求參數沒有限制
  • 請求緩存
    • get 請求會被緩存
    • post 請求不會被緩存,除非手動設置
  • 安全性
    • post 請求比 get 請求安全
  • 歷史記錄
    • get 請求參數會被保存在瀏覽器的歷史記錄中
    • post 請求不會保存歷史記錄
  • 編碼方式
    • get 只能進行 url 編碼方式
    • post 支持多種編碼方式
  • 參數的數據類型
    • get 只支持 ASCII 字符
    • post 沒有限制
  • 收藏爲書籤
    • get 支持,post 不支持

🎄 get post put delete 區別緩存

  • get 請求向數據庫發送索取數據的請求,用來查詢數據,不會更改數據
  • post 向服務端發送請求,用來增長數據,會更改數據,相似數據庫操做的 insert 同樣
  • put 相似 post ,像服務器發送請求,用來更新數據,會更改數據,相似數據庫操做的 update
  • delete 用來刪除數據,相似數據庫的 delete
  • post put 區別
    • post 用於集合的數據
    • put 用於具體的數據
相關文章
相關標籤/搜索