get請(qǐng)求和post請(qǐng)求的區(qū)別主要有兩點(diǎn)
get
請(qǐng)求可以被緩存而post
請(qǐng)求不能被緩存-
get
請(qǐng)求的傳參方式和post
請(qǐng)求的傳參方式不同get
請(qǐng)求傳參: 通過(guò)url后面帶參數(shù)http://www.test.com/path/to/resource?id=faef123&name=foo&age=122
post
請(qǐng)求傳參:在請(qǐng)求實(shí)體中由于
get
和post
傳參方式的不同,所以決定了他們會(huì)有以下區(qū)別:由于瀏覽器對(duì)
url
的長(zhǎng)度限制(一般為2083字符)限制,get
請(qǐng)求的長(zhǎng)度是有限的,而post
請(qǐng)求則沒(méi)有大小限制由于get請(qǐng)求的參數(shù)會(huì)暴露在
url
中,所以安全性會(huì)更低一些get
請(qǐng)求只能使用application/x-www-form-urlencoded
編碼,而post
請(qǐng)求可以使用多種編碼格式application/x-www-form-urlencoded
/multipart/form-data
/application/json
get
請(qǐng)求可以保存在瀏覽器歷史中,而post
請(qǐng)求不會(huì)