休息API IOS中GET和POST方法有什么区别?

时间:2016-06-02 04:42:51

标签: rest

我使用此代码,但我不知道为什么我们使用 POST 以及为什么我们在rest API中使用 GET

pod 'Kingfisher', '~> 4.6.1.0'
  import Kingfisher    
imgVUser.kf.setImage(with: URL(string: data.propertyImage), placeholder: UIImage.init(named: "placeholder"), options: [.transition(.fade(1))], progressBlock: nil, completionHandler: nil)

我们如何在swift 3.0中集成翠鸟图像加载

pod 'KRProgressHUD', '~> 3.1.1.0'

DispatchQueue.main.async {          
                KRProgressHUD.show()    
            }

DispatchQueue.main.async {
                KRProgressHUD.dismiss()
            }

我们如何在swift 3.0中集成KRProgress指标

INSERT INTO [tblMyTable]([Field1])
    SELECT [DataField]
    FROM [tblDataTable]

4 个答案:

答案 0 :(得分:2)

GET和POST之间的主要区别

获取 - 当您从URL获取一些数据时,如姓名,地址,性别等.GET方法仅用于来自URL的反向数据。

发布 - 当您在服务器上发送一些数据时,请使用发布方法。

答案 1 :(得分:1)

GET :GET方法意味着检索由Request-URI标识的任何信息(以实体的形式)。如果Request-URI引用数据生成过程,则生成的数据应作为响应中的实体而不是过程的源文本返回,除非该文本恰好是过程的输出。 / p>

如果请求消息包含If-Modified-Since,If-Unmodified-Since,If-Match,If-None-Match或If-Range标头字段,则GET方法的语义将更改为“条件GET” 。条件GET方法请求仅在条件头字段描述的情况下传送实体。条件GET方法旨在通过允许刷新缓存实体而不需要多个请求或传输客户端已经拥有的数据来减少不必要的网络使用。

POST :POST方法用于请求源服务器接受请求中包含的实体,作为请求行中Request-URI标识的资源的新下级。 POST旨在允许统一的方法来涵盖以下功能:

  - Annotation of existing resources;
  - Posting a message to a bulletin board, newsgroup, mailing list,
    or similar group of articles;
  - Providing a block of data, such as the result of submitting a
    form, to a data-handling process;
  - Extending a database through an append operation.

POST方法执行的实际功能由服务器决定,通常依赖于Request-URI。发布的实体从属于该URI,其方式与文件从属于包含它的目录相同,新闻文章从属于发布到的新闻组,或者记录从属于数据库。

阅读此LINK了解更多信息

答案 2 :(得分:0)

您的代码正在使用post方法。

Post Method:
urlLoc = this is url before. //i.e www.google.com
requestString = you are add your textfield value after urlLoc. //name='Bhadresh'
- this method user doesn't see requestString data in browser url

Get Method:
urlLoc + requstString = website.com/directory/index.php?name=YourName&bday=YourBday
- this method user see requestString data in browser url

更多信息:: What is the difference between POST and GET?

答案 3 :(得分:0)

GET和POST方法都用于通过HTTP协议将数据从客户端传输到服务器,但是POST和GET方法之间的主要区别在于GET带有附加在URL字符串中的请求参数,而POST带有消息正文中的请求参数,这使其更加通过HTTP协议将数据从客户端传输到服务器的安全方式。