2012-09-09 13 views

Odpowiedz

10

Atrybut enctype określa typ zawartości (w terminach HTTP, zgodnie z nagłówkiem Content-Type) używany przez przeglądarkę podczas przesyłania danych formularza do serwera.

Jednak spec definiuje tylko dwa typy zawartości w tym kontekście application/x-www-form-urlencoded (ustawienie domyślne) i multipart/form-data, i dodaje: „Zachowanie w przypadku innych typów zawartości jest nieokreślona” Co dzieje się w praktyce, że przeglądarek cichu ignorować enctype atrybuty z inne wartości, używając wartości domyślnych. Możesz to zobaczyć, jeśli np. sprawdź dokument w Firebug: inspekcja elementu form, panel DOM zawiera właściwość enctype -z wartością domyślną. W przeglądarkach internetowych często milczy na temat błędów w znacznikach.

Typ application/octet-stream nie byłby bardzo przydatny w tym kontekście, ponieważ gdyby przeglądarka wysłała takie informacje, byłoby skuteczne powiedzenie "to jest bryła danych binarnych o nieznanej (lub nieokreślonej) strukturze".

Powiązane problemy