對於我學習時,會經常向後端請求資料,而最常見的就數get與post。經常聽到討論這兩種方式的區別,同時應該也是前端面試時容易問到的,一開始我也認為這個問題應該就是送分題,很簡單,很多人都能說出一二,例如post安全,get不安全啥的,可是他們都是基於http協議,http是明文傳輸,就跟裸奔似的,它本身就是不加密,所有都不安全!只能說post相對於get的話安全一點。所以這個簡單的問題其實不簡單。要說區別,還要看具體問題具體分析:
是基於什麼前提的?
說區別前要看是基於什麼前提的? 如果什麼前提沒有,不使用任何規範,只考慮理論上的http,那麼get和post沒有區別,只有名字不一樣。
如果是基於rfc規範的。
(1)理論上的(specification):get和post具有相同語法的,但是有不同的語義。get是用來獲取 資料的,post是用來傳送資料的,其他方面沒有區別。
(2)實現上的(implementation):各種瀏覽器,就是這個規範的實現者(web環境下)。 常見的一些不同:
Get與Post的區別
1.href與action的區別 href只能get引數,action能get引數又能post引數 href一般用於單個連線,可以帶引數 url重寫 是採用get方式請求的,在位址列中可以看到所有的引數 action一樣用於表單的提交 如 註冊 等,他可以提交大量和比較複雜的引數,可通過post和g...
Get 與Post 的區別
get 與post 的區別 表單提交中get和post方式的區別有5點 1.get是從伺服器上獲取資料,post是向伺服器傳送資料。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和表單內各個字段一一對應,在url中可以看到。post是通過http post機制,將表單內各...
get 與 post 的區別
先簡單的介紹一下 get與 post lget 是以實體的方式得到由請求 uri所指定資源的資訊,如果請求 uri只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指向的資源,而不是處理過程的描述。l post 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...