Статті

Дії модулів FORM: POST і GET

Атрибут method в елементі <form> визначає спосіб надсилання даних на сервер.

Методи HTTP оголошують, яку дію слід виконати з даними, надісланими на сервер. Протокол HTTP надає кілька методів, а елемент HTML Form може використовувати два методи для надсилання даних користувача:

  • Metodo GET : Використовується для запиту даних із зазначеного ресурсу
  • Metodo POST : використовується для надсилання даних на сервер для оновлення ресурсу

Метод GET

Метод HTML GET використовується для отримання ресурсу з сервера. 

За esempio:

<form method="get" action="www.bloginnovazione.it/search">
    <input type="search" name="location" placeholder="Search.." />
    <input type="submit" value="Go" />
</form>

Коли ми підтверджуємо форму вище, вводимо Italy у полі введення буде запит, надісланий на сервер www.bloginnovazione.it/search/?location=Italy.

Метод HTTP GET додає рядок запиту в кінець URL-адреси для надсилання даних на сервер. Рядок запиту має форму пари key=value якому передує символ ? .

Інноваційний бюлетень
Не пропустіть найважливіші новини про інновації. Підпишіться, щоб отримувати їх електронною поштою.

З URL-адреси сервер може проаналізувати значення, подане користувачем, де:

  • ключ - розташування
  • значення -Італія

Метод POST

Метод HTTP POST використовується для надсилання даних на сервер для подальшої обробки. Наприклад,

<form method="post" action="www.bloginnovazione.it/search">
    <label for="firstname">First name:</label>
    <input type="text" name="firstname" /><br />
    <label for="lastname">Last name:</label>
    <input type="text" name="lastname" /><br />
    <input type="submit" />
</form>

Коли ми надсилаємо форму, вона додає введені користувачем дані до тіла запиту, надісланого на сервер. Заявка буде заповнена наступним чином:

POST /user HTTP/2.0
Host: www.bloginnovazione.it
Content-Type: application/x-www-form-urlencoded
Content-Length: 33

firstname=Robin&lastname=Batman

Надіслані дані важко побачити користувачеві. Однак ми можемо контролювати надіслані дані за допомогою спеціальних інструментів, таких як інструменти розробника браузера.

методи GET e POST в порівнянні

  • Метод GET
    • Дані, надіслані за допомогою методу GET, видно в URL-адресі.
    • Запити GET можна додати в закладки.
    • Запити GET можна кешувати.
    • Запити GET мають обмеження на кількість символів 2048 персонажів.
    • У запитах GET дозволені лише символи ASCII.
  • Метод POST
    • Дані, надіслані методом POST, не відображаються.
    • Запити POST не можна додати в закладки.
    • Запити POST неможливо кешувати.
    • Запити POST не мають обмежень.
    • У запиті POST дозволені всі дані

Ercole Palmeri

Інноваційний бюлетень
Не пропустіть найважливіші новини про інновації. Підпишіться, щоб отримувати їх електронною поштою.
Ключові слова: HTML

Останні статті

Британський антимонопольний регулятор викликає тривогу BigTech через GenAI

CMA Великобританії випустило попередження щодо поведінки Big Tech на ринку штучного інтелекту. Там…

Квітень 18 2024

Casa Green: енергетична революція для сталого майбутнього в Італії

Указ «Case Green», розроблений Європейським Союзом для підвищення енергоефективності будівель, завершив свій законодавчий процес з…

Квітень 18 2024

Електронна комерція в Італії на +27% згідно з новим звітом Casaleggio Associati

Представлено щорічний звіт Casaleggio Associati про електронну комерцію в Італії. Доповідь під назвою «AI-Commerce: передові межі електронної комерції зі штучним інтелектом».…

Квітень 17 2024

Чудова ідея: Bandalux представляє Airpure®, завісу, яка очищає повітря

Результат постійних технологічних інновацій і відданості навколишньому середовищу та добробуту людей. Bandalux представляє Airpure®, намет…

Квітень 12 2024

Читайте Innovation своєю мовою

Інноваційний бюлетень
Не пропустіть найважливіші новини про інновації. Підпишіться, щоб отримувати їх електронною поштою.

Слідуйте за нами