WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
Ajax- XMLHttpRequestGET與POST
來自站長百科
導航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion
你可能想了解GET和POST之間有什么區(qū)別,并想知道什么時候使用它們。從理論上講,如果請求是冪等的就可以使用GET,所謂冪等是指多個請求返回相同的結果。實際上,相應的服務器方法可能會以某種方式修改狀態(tài),所以一般情況下這是不成立的。這只是一種標準。更實際的區(qū)別在于凈荷的大小,在許多情況下,瀏覽器和服務器會限制URL的長度URL用于向服務器發(fā)送數(shù)據(jù)。一般來講,可以使用GET從服務器獲取數(shù)據(jù);換句話說,要避免使用GET調用改變服務器上的狀態(tài)。
一般地,當改變服務器上的狀態(tài)時應當使用POST方法。不同于GET,需要設置XML- HttpRequest對象的Content-Type首部,如下所示:
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
與GET不同,POST不會限制發(fā)送給服務器的凈荷的大小,而且POST請求不能保證是冪等的。
你做的大多數(shù)請求可能都是GET請求,不過,如果需要,也完全可以使用POST。