2017-09-09 20 views
0

我在我的项目中反复使用Fetch API。我想知道是否有风格,速度的原因,等等,我想在POST请求中选择一种发送数据的方式时考虑。使用Fetch API时,是否有通过POST请求发送数据的首选方法?

例如,我可以通过体内或通过在以下情况下头球对象发送数据:

return fetch("url", { 
     method: 'POST', 
     headers: new Headers({ 
      'description': 'true', 
      'state': 'stateToken', 
     }) 
    }).... 

return fetch("url", { 
     method: 'POST', 
     body: JSON.stringify({ 
      'description': 'true', 
      'state': 'stateToken', 
     }) 
    }).... 

有没有“最好”的方式发送数据?

回答

1

一般来说,建议在主体而不是头部发送数据 - 头部确实告诉服务器有关数据的东西(例如,什么格式,发件人是谁等)。在头文件中发送实际数据有点奇怪,可能会导致缓存问题。

+0

标题有时也可能有更积极的长度限制。换句话说,一个大的有效载荷可能会在一个头部失败,但仅仅因为它们具有不同的最大长度而在身体中工作。 – Shawn

相关问题