get是從伺服器上獲取資料,post是向伺服器傳送資料;
get是把引數佇列加到url中,在url中可以看到,post的引數在body中,使用者看不到這個過程;
get請求傳送數量較小,不能大於2kb,而post傳送的資料量較大,一般被預設為不受限制;
get安全性比較低,post安全性較高,但是執行效率卻比post方法好;
get請求會在瀏覽器中快取,而post請求會進行第二次提交;
get請求在瀏覽器回退時是無害的,post請求在回退時會被再次提交;
get請求的引數只接受asii字元,而post無限制。
以url分割的方式進行傳遞,例如
資料形式: name=tom&age=18
2.multipart/form-data
以formdata的形式進行傳遞.常用在檔案上傳的時候使用
資料形式:----------------------------413992393401167966871583 content-disposition: form-data; name=「nickname」 小明 ----------------------------413992393401167966871583 content-disposition: form-data; name=「age」 18 ----------------------------413992393401167966871583–
3.text/plain
是乙個文字內容,根據自己和伺服器的約定進行傳輸
即使get有長度限制,也是限制的整個url的長度,而不僅僅是引數值資料長度,http協議從未規定get/post的請求長度限制是多少
ie:ie瀏覽器(microsoft internet explorer) 對url長度限制是2083(2k+53),超過這個限制,則自動截斷(若是form提交則提交按鈕不起作用)。
firefox:firefox(火狐瀏覽器)的url長度限制為 65536字元,但實際上有效的url最大長度不少於100,000個字元。
safari:safari的url長度限制至少為 80 000 字元。
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 用來向目的伺服器發出請求,要求它接受被附在請求後的實體,並把它當作請求...