Do czego służą MIME types
MIME type informuje klienta, jak interpretować otrzymane dane. Dzięki temu przeglądarka wie, czy odpowiedź należy wyświetlić jako HTML, potraktować jako obraz, pobrać jako plik czy zinterpretować jako JSON.
Przykłady
text/html- dokument HTML,application/json- dane JSON,image/webp- obraz WebP,application/pdf- dokument PDF.
Dlaczego to ważne
- wpływa na poprawne renderowanie odpowiedzi przez przeglądarkę,
- pozwala ograniczać dozwolone typy plików przy uploadzie,
- ma znaczenie dla bezpieczeństwa i walidacji danych wejściowych.
MIME type a bezpieczeństwo
Przy formularzach i uploadzie plików ograniczanie MIME types pozwala zmniejszyć ryzyko wgrania nieautoryzowanego typu pliku. To ważniejsza warstwa kontroli niż samo sprawdzenie rozszerzenia pliku, które można łatwo zmienić.