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
Немає жодної різниці.