#!/usr/bin/env bash
# Vérifie la négociation de contenu WebP (MG-100).
B="http://localhost:8080"

echo "── Navigateur acceptant le WebP ──"
curl -s -o /dev/null -D - -H 'Accept: image/webp,image/*,*/*' "$B/images/riviere.png" \
    | grep -iE '^(HTTP|content-type|content-length|vary)'

echo
echo "── Navigateur ne l'acceptant pas ──"
curl -s -o /dev/null -D - -H 'Accept: image/png,image/*' "$B/images/riviere.png" \
    | grep -iE '^(HTTP|content-type|content-length)'

echo
echo "── Poids total des visuels servis à un navigateur moderne ──"
total=0
for f in logo.png maud.jpeg riviere.png motif-relationnel.png motif-emotionnel.png motif-vie.png; do
    taille=$(curl -s -o /dev/null -w '%{size_download}' -H 'Accept: image/webp,*/*' "$B/images/$f")
    printf '  %-26s %8s octets\n' "$f" "$taille"
    total=$((total + taille))
done
printf '  %-26s %8s octets\n' "TOTAL" "$total"
