Статті

Дії модулів 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

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

Видавці та OpenAI підписують угоди щодо регулювання потоку інформації, яка обробляється штучним інтелектом

Минулого понеділка Financial Times оголосила про угоду з OpenAI. FT ліцензує свою журналістику світового рівня…

Квітень 30 2024

Онлайн-платежі: ось як потокові послуги змушують вас платити вічно

Мільйони людей оплачують потокові послуги, сплачуючи щомісячну абонентську плату. Поширена думка, що ви…

Квітень 29 2024

Veeam пропонує найповнішу підтримку програм-вимагачів, від захисту до реагування та відновлення

Coveware від Veeam продовжить надавати послуги реагування на інциденти кібервимагання. Coveware запропонує криміналістику та можливості відновлення…

Квітень 23 2024

Зелена та цифрова революція: як прогнозне технічне обслуговування трансформує нафтову та газову промисловість

Прогнозне технічне обслуговування революціонізує нафтогазовий сектор завдяки інноваційному та проактивному підходу до управління заводом.…

Квітень 22 2024

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

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

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