Lex Asked:2020-05-04 12:16:18 +0000 UTC2020-05-04 12:16:18 +0000 UTC 2020-05-04 12:16:18 +0000 UTC POST 请求 Angular2 772 Angular2中服务器请求的一般原理是什么? 我了解获取请求仅用于接收,而发布仅用于编写。为了让我们在数据库中创建一个条目,然后将其下载到客户端,我们需要同时发出 post 和 get 请求吗?事实证明,只有 post 请求不会向我们返回任何内容(就像在标准 XMLHTTPrequest 中一样)?谢谢! angular2 2 个回答 Voted Best Answer JavaJunior 2020-05-04T12:32:56Z2020-05-04T12:32:56Z POST 和 GET 都可以用于写入。不同的是,第一种情况的参数是在地址栏中的第二种情况下的请求正文中传递的。您将在 Respons 对象的正文中收到来自服务器的响应。但习惯上使用 POST 将数据传输到服务器。 Komdosh 2020-05-04T12:36:09Z2020-05-04T12:36:09Z 你有点困惑。两者都GET可以POST返回值。但是,仍然存在差异。POST您可以将数据放在请求正文中,例如以 form 形式multipart/form-data,它允许您传输二进制数据或一组数据,例如,JSON以方便的形式传输多个数据,而响应可以以不同的形式出现。 在GET中,参数仅以格式指定application/x-www-form-urlencoded,即 以类似的方式在查询字符串中传递: http://example.com?param1=1¶m2=sdf 从理论上讲,人们总是可以使用一种方法,但是它们的区别使得可以出于不同目的访问相同的链接。 另外,不要忘记架构REST提供了方法PUT和DELETE,请求也是由 path 中的参数提供的/shop/1/item/2,其中 1 是id商店,id商店 1 中有 2 个产品。
POST 和 GET 都可以用于写入。不同的是,第一种情况的参数是在地址栏中的第二种情况下的请求正文中传递的。您将在 Respons 对象的正文中收到来自服务器的响应。但习惯上使用 POST 将数据传输到服务器。
你有点困惑。两者都
GET可以POST返回值。但是,仍然存在差异。POST您可以将数据放在请求正文中,例如以 form 形式multipart/form-data,它允许您传输二进制数据或一组数据,例如,JSON以方便的形式传输多个数据,而响应可以以不同的形式出现。在
GET中,参数仅以格式指定application/x-www-form-urlencoded,即 以类似的方式在查询字符串中传递:从理论上讲,人们总是可以使用一种方法,但是它们的区别使得可以出于不同目的访问相同的链接。
另外,不要忘记架构
REST提供了方法PUT和DELETE,请求也是由 path 中的参数提供的/shop/1/item/2,其中 1 是id商店,id商店 1 中有 2 个产品。