亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

POST和GET有什么區別?

POST和GET有什么區別?

largeQ 2019-05-30 13:09:41
POST和GET有什么區別?我最近才開始使用PHP/Ajax/jQuery,在我看來,這些技術的一個重要部分是POST和GET.第一,POST和GET?通過實驗,我知道GET將返回的變量及其值附加到URL字符串website.com/directory/index.php?name=YourName&bday=YourBday但POST不會的。那么,這是唯一的不同之處,還是有特定的規則或慣例來使用其中一種或另一種呢?第二,我也看到POST和GETPHP之外:也在Ajax和jQuery中。如何POST和GET這三種不同嗎?它們是相同的想法,相同的功能,只是使用不同的?
查看完整描述

3 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

POST,不像GET,通常在請求正文中有相關信息。(A)GET不應該有身體,所以除了cookie,唯一傳遞信息的地方是在URL中。)除了保持URL相對干凈外,POST此外,您還可以發送更多的信息(因為URL的長度是有限的,為了所有實際目的),并且允許您發送幾乎任何類型的數據(例如,文件上傳表單不能使用)。GET-他們必須使用POST加上特殊的內容類型/編碼)。

除此之外,POST這意味著這個請求會改變一些事情,不應該輕率地重做。這就是為什么當你點擊“后退”按鈕時,你有時會看到你的瀏覽器問你是否想重新提交表單數據。

GET,另一方面,應該是冪等-意味著你可以做一百萬次,服務器每次都會做同樣的事情(并顯示相同的結果)。


查看完整回答
反對 回復 2019-05-30
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

雖然沒有描述不同之處,但下面是選擇正確方法時需要考慮的幾件事。

  • GET請求可以由瀏覽器緩存,這在使用Ajax時可能是一個問題(或好處)。
  • GET請求將參數公開給用戶(POST也會這樣做,但它們不太明顯)。
  • POST可以將更多的信息傳遞給服務器,并且幾乎可以是任意長度的。


查看完整回答
反對 回復 2019-05-30
  • 3 回答
  • 0 關注
  • 600 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號