2011-12-05 33 views
1

我想知道Get和Post與asihttprequest庫之間有什麼區別..發佈和獲取asihttprequest請求有什麼區別?

這是GET嗎?

- (IBAction)sendHttpsRequest 
{  
    //Set request address 
    NSMutableString *databaseURL = [[NSMutableString alloc] initWithString:@"https://142.198.16.35"]; 

    //call ASIHTTP delegates (Used to connect to database) 
    NSURL *url = [NSURL URLWithString:databaseURL]; 

    //This sets up all other request 
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 

    [request setDelegate:self]; 
    [request startAsynchronous]; 
} 

是一個帖子,當你嘗試設置元素說在一個PHP文件?任何例子都會很棒!

回答

3

http://www.cs.tut.fi/~jkorpela/forms/methods.html

一個HTTP GET是從客戶端向服務器發出請求,請求的資源。

HTTP POST是從客戶端到服務器的數據(表單信息,圖像數據等)的上傳。

你在那裏有一個HTTP POST。

-edit:

http://allseeing-i.com/ASIHTTPRequest/: ASIFormDataRequest

ASIHTTPRequest的子類處理的X WWW窗體-urlencoded和多部分/ form-data的職位。它使發佈數據和文件變得簡單,但如果您想自己管理POST數據或根本不需要發佈數據,則不需要將其添加到項目中。

我的不好,這個是POST,不是GET。我的答案的其餘部分是有效的,但:) :)

+0

謝謝你,我以爲是這樣,但只是想確保..因爲我只是不相信自己..將承諾這將記憶,並給你等待期結束後的批准勾號..非常感謝你:) –

+0

我實際上得到了你的要求是錯誤的......你應該給予我下面的人的答案:) – Chaosphere2112

1

這是一個POST請求,這是ASIFormDataRequest的默認值。區別與正常的HTTP請求中的區別相同。如果你不知道,你可以閱讀關於here

一般來說,如果你只是下載一個網頁,並不需要發送任何變量到服務器,GET請求就足夠了。如果你想在你的請求中發送變量,經常需要POST請求,因爲它更安全一些,透明度也較低。

相關問題