html атрибут method

Атрибут method (HTML тега <form>) визначає який метод HTTP (<get> або <post>) використовується при передачі форми.

Форм-дані можуть бути відправлені в якості URL змінних (за допомогою method="get") або як HTTP POST транзакції (method="post").

Зауваження по GET:

  • Дописує форм-дані в URL;
  • Довжина URL обмежена (близько 3000 знаків, 4kb);
  • Ніколи не використовуйте GET для передачі конфіденційних даних! (Тому, що їх буде видно в URL);
  • Корисно, коли користувач хоче додати сторінку в закладки;
  • метод GET краще використовувати для неперевірених даних, як рядок запиту в Google.

Зауваження по POST:

  • Дописує форм-дані в тіло HTTP запиту (дані не видно в URL)
  • Не має обмежень за розміром

Синтаксис

<form method="get | post">


...


</form>

Атрибут method може отримувати 2 значення :

get

Цей метод є одним з найбільш поширених і призначений для отримання необхідної інформації і передачі даних в адресному рядку. Пари «ім'я=значення» приєднуються в цьому випадку до адреси після знаку питання і розділяються між собою амперсандом (символ &).

Зручність використання методу отримання полягає в тому, що адресу з усіма параметрами можна використовувати неодноразово, зберігши його, наприклад, в закладки браузера, а також змінювати значення параметрів прямо в адресному рядку.

post

Метод post посилає на сервер дані в заголовку запиту. Це дозволяє відправляти більшу кількість даних, ніж метод get, оскільки у нього встановлено обмеження в 4 Кб.

Великі обсяги даних використовуються в форумах, поштових службах, при заповненні бази даних, при пересиланні файлів і ін.

Переглядачі

Переглядач

1+

1+

1+

3.5+

3+

12+

Переглядач

1+

1+

1+

1+


Мобільних переглядачів ще не додано.

Приклади


Найпростіший приклад використання HTML атрибута method теґа <form>

See the Pen Form.method_css_in_ua by css.in.ua (@css_in_ua) on CodePen.

Різниця між HTML 4.01 та HTML5


Немає жодної різниці.

Різниця між XHTML та HTML


Немає жодної різниці.