¿La recuperación de WebAPI sigue las redirecciones?

¿ Fetch sigue las redirecciones HTTP 30x?

Sí. Mira esto

La verificación para ver si la respuesta proviene de una solicitud redirigida es tan simple como marcar este indicador en el objeto Respuesta.

if (response.redirected) { //... } 

Puedes desactivarlo:

 fetch("awesome-picture.jpg", { redirect: "error" }).then(function(response) { //some stuff }).then(function(imageBlob) { //some other stuff });