asihttprequest的post和get请求有什么区别?

时间:2011-12-05 23:58:36

标签: iphone ios asihttprequest

我想知道Get和Post与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文档中设置元素时,

是一个帖子?任何例子都很棒!

2 个答案:

答案 0 :(得分:3)

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

HTTP GET是从客户端到服务器的请求,要求提供资源。

HTTP POST是从客户端到服务器的数据(表单信息,图像数据等)的上传。

你在那里有一个HTTP POST。

- 编辑:

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

ASIHTTPRequest的子类,用于处理x-www-form-urlencoded和multipart / form-data帖子。它使POST数据和文件变得简单,但如果你想自己管理POST数据或者根本不需要POST数据,则不需要将它添加到项目中。

我的不好,这个是POST,而不是GET。我的答案的其余部分是有效的,但是:)

答案 1 :(得分:1)

这是一个POST请求,这是ASIFormDataRequest的默认请求。差异与普通HTTP请求中的差异相同。如果您还不知道,可以阅读here

通常,如果您只是下载网页而不需要向服务器发送任何变量,那么GET请求就足够了。如果你想在请求中发送变量,通常会有一个POST请求,因为它更安全,透明度更低。