新聞中心
python用post好,下面是它們的具體區(qū)別:

成都創(chuàng)新互聯(lián)專注于廈門網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供廈門營銷型網(wǎng)站建設(shè),廈門網(wǎng)站制作、廈門網(wǎng)頁設(shè)計、廈門網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造廈門網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供廈門網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
GET產(chǎn)生一個TCP數(shù)據(jù)包;POST產(chǎn)生兩個TCP數(shù)據(jù)包。
解釋:
對于GET方式的請求,瀏覽器會把http header和data一并發(fā)送出去,服務(wù)器響應(yīng)200(返回數(shù)據(jù));
而對于POST,瀏覽器先發(fā)送header,服務(wù)器響應(yīng)100 continue,瀏覽器再發(fā)送data,服務(wù)器響應(yīng)200 ok(返回數(shù)據(jù))。
也就是說,GET只需要汽車跑一趟就把貨送到了,而POST得跑兩趟,第一趟,先去和服務(wù)器打個招呼“嗨,我等下要送一批貨來,你們打開門迎接我”,然后再回頭把貨送過去。
因為POST需要兩步,時間上消耗的要多一點,看起來GET比POST更有效。因此Yahoo團隊有推薦用GET替換POST來優(yōu)化網(wǎng)站性能。但這是一個坑!跳入需謹慎。為什么?
1. GET與POST都有自己的語義,不能隨便混用。
2. 據(jù)研究,在網(wǎng)絡(luò)環(huán)境好的情況下,發(fā)一次包的時間和發(fā)兩次包的時間差別基本可以無視。而在網(wǎng)絡(luò)環(huán)境差的情況下,兩次包的TCP在驗證數(shù)據(jù)包完整性上,有非常大的優(yōu)點。
3. 并不是所有瀏覽器都會在POST中發(fā)送兩次包,F(xiàn)irefox就只發(fā)送一次。
所以從本質(zhì)上來說,post比get好。
網(wǎng)頁標題:創(chuàng)新互聯(lián)Python教程:python用get還是post好
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/cdoigji.html


咨詢
建站咨詢
