post和get的差別其實是很大的。語義上,get是獲取指定url上的資源,是讀操作,重要的一點是不論對某個資源get多少次,它的狀態是不會改變的,在這個意義上,我們說get是安全的(不是被密碼學或者資料保護意義上的安全)。因為get是安全的,所以get返回的內容可以被瀏覽器,cache伺服器快取起來(其中還有很多細節,但不影響這裡的討論)。
而post的語意是對指定資源「追加/新增」資料,所以是不安全的,每次提交的post,參與的**都會認為這個操作會修改操作物件資源的狀態,於是,瀏覽器在你按下f5的時候會跳出確認框,快取伺服器不會快取post請求返回內容。
get傳送的資料量較少,一般不可以超過2kb,而post的傳送量卻很大。
Http Get和Post的區別
get和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。你可能自己寫過無數個get和post請求,或者已經看過很多權威 總結出的他們的區別,你非常清楚知道什麼時候該用什麼...
HTTP get和post的區別
get和post是http與伺服器互動的方式,說到方式,其實總共有四種 put,delete,post,get。他們的作用分別是對伺服器資源的增,刪,改,查。所以,get是獲取資料,post是修改資料。但是,現在大家都不這麼幹了!只用乙個方式就可以做增刪查減的操作。區別分析 get把請求的資料放在u...
HTTP GET和POST的區別
網上有很多文章介紹這兩種http請求的區別,我也不懂,主要還是看了一些文章,在這裡寫下一些筆記。語義不同 在http協議中,最初規定get是用來查詢或者獲取資料,唯讀,post用於修改資料,可寫。因此可以看到兩種方式的使用場景上就有很大的區別,在restful中更是強調了這兩種http請求方式目的。...