and makes that most common case appropriately terse - i.e. <code>m.request(url)</code> - whereas <code>fetch</code> requires an additional explicit step to parse the response data as JSON: <code>fetch(url).then(function(response) {return response.json()})</code></p>
<p>The <code>fetch()</code> API does have a few technical advantages over <code>XMLHttpRequest</code> in a few uncommon cases:</p>
<ul>
<li>it provides a streaming API (in the &quot;video streaming&quot; sense, not in the reactive programming se