懂http协议和ajax的进来看下,有几个小问题?谢了!!
问题如下
1.通过html表单方式提交数据(可以指定get和post)和ajax方式请求的原理是一样的吗?
2.http协议里面的get 和post请求方式和ajax的get 和post是一回事吗?
这几个概念总是分不清
ooxxoo
11 years, 8 months ago
Answers
ajax 和 http 不是一個層面上的東西。
http (Hypertext Transfer Protocol) 是一種協議;
ajax (asynchronous JavaScript + XML) 是一種技術。
對於不是一個層面的東西,沒辦法簡單地說是、不是,只能說怎麼是、如何是。
ajax 當中的 get 與 html form 中的 get 等,同樣指的是用 http 中的一種特定 request method 傳輸數據。
泛泛而言,ajax get 是一個具體事物,比如某一張桌子,而 http get,是形相,是桌子的概念。
ajax get 和 html form get 的區別,就是這張桌子和那張桌子的區別,但他們都「是」桌子,「屬於」桌子,卻並不「等於」桌子。
更多 request methods 參見 http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
timote
answered 11 years, 8 months ago