GET:
GET 請(qǐng)求可被緩存
GET 請(qǐng)求保留在瀏覽器歷史記錄中
GET 請(qǐng)求可被收藏為書(shū)簽
GET 請(qǐng)求不應(yīng)在處理敏感數(shù)據(jù)時(shí)使用
GET 請(qǐng)求有長(zhǎng)度限制(URL 的最大長(zhǎng)度是 2048 個(gè)字符)
GET 請(qǐng)求只應(yīng)當(dāng)用于取回?cái)?shù)據(jù)
GET產(chǎn)生一個(gè)TCP數(shù)據(jù)包凤巨,瀏覽器會(huì)把http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200(返回?cái)?shù)據(jù))
GET 的安全性較差辆影,因?yàn)樗l(fā)送的數(shù)據(jù)是 URL 的一部分
POST:
POST 請(qǐng)求不會(huì)被緩存
POST 請(qǐng)求不會(huì)保留在瀏覽器歷史記錄中
POST 不能被收藏為書(shū)簽
POST 請(qǐng)求對(duì)數(shù)據(jù)長(zhǎng)度沒(méi)有要求
POST產(chǎn)生兩個(gè)TCP數(shù)據(jù)包,瀏覽器先發(fā)送header轮纫,服務(wù)器響應(yīng)100 continue捎稚,游覽器再發(fā)送data棉饶,服務(wù)器響應(yīng)200 ok(返回?cái)?shù)據(jù))
POST 比 GET 更安全表箭,因?yàn)閰?shù)不會(huì)被保存在瀏覽器歷史或 web 服務(wù)器日志中