我是新的角js和web開發。 請幫幫我。
今天我讀了有關角度js的$ http,但我只知道get和post方法。
可以請任何人解釋,我什麼之間的區別在於$ http.get,$ http.post,$ http.put,$ http.delete $ http.head和$ http.jsonp
所有的人以及何時使用。
在此先感謝。
我是新的角js和web開發。 請幫幫我。
今天我讀了有關角度js的$ http,但我只知道get和post方法。
可以請任何人解釋,我什麼之間的區別在於$ http.get,$ http.post,$ http.put,$ http.delete $ http.head和$ http.jsonp
所有的人以及何時使用。
在此先感謝。
HTTP GET請求是您在瀏覽器中輸入URI或點擊網頁上的鏈接時得到的(赦免雙關語)。某些HTML元素也會生成GET請求。 GET請求來自服務器的資源(通常是網頁或圖像)。您可以通過在腳本之後添加「查詢參數」將其他信息傳遞給服務器端腳本,例如example.com?foo & bar = 42。
A POST請求類似於GET請求。不同之處在於,任何附加信息都是在請求的主體中發送的,而不是作爲URI的一部分。您可以使用HTML中的元素生成POST請求,其中表單字段值將在請求正文中發送。
A HEAD請求也類似於GET請求,但服務器只響應HTTP頭;響應主體是空的。
A PUT請求是一種將文件上傳到服務器的方法。由於安全隱患,大多數服務器不允許PUT請求。
同樣,DELETE請求將刪除服務器上的資源。和PUT一樣,這種方法在服務器上很少被允許,原因很明顯。
對於JSONP我會說看看維基百科的解釋。但它基本上是一種技術,允許您通過XMLHttpRequest進行跨域請求。
http://en.wikipedia.org/wiki/Http#Request_methods –
和JSONP:http://en.wikipedia.org/wiki/JSONP – John