Piszę serwer HTTP/2 na Linuksie i zauważyłem, że zarówno Chromium, Firefox i Edge (uruchomiony w maszynie wirtualnej) wysyłają pseudonagłówek :authority tylko w pierwszym żądaniu przy ładowaniu strony www, tzn. dla źródła strony, ale dla arkusza styli i pliku Javascript już nie. Z tego powodu serwer zwraca błąd HTTP 400 dla tych pozostałych plików.
Zastanawiam się, czy to jest poprawne zachowanie przeglądarek www i powienienem zapisywać przy pierwszym strumieniu ten nagłówek, czy raczej nie.
Jeśli uruchamiam program curl z podaną jako argument ścieżką do kilku stron www, to za każdym razem wysyła :authority, ale nie pobiera przecież plików przynależnych do strony www (jak arkusze styli i skrypty).
Sprawdzałem to zachowanie tylko dla localhost.
Jakie jest zgodne ze standardem HTTP/2 zachowanie? RFC 7540 nie podaje, kiedy ten nagłówek może być pomijany lub musi być użyty.