Членове

Действията на модулите FORM: POST и GET

Атрибутът method в елемента <form> указва как данните се изпращат към сървъра.

HTTP методите декларират какво действие трябва да се извърши върху данните, изпратени до сървъра. HTTP протоколът предоставя няколко метода, а елементът HTML Form може да използва два метода за изпращане на потребителски данни:

  • метод GET : Използва се за изискване на данни от определен ресурс
  • метод POST : Използва се за изпращане на данни към сървър за актуализиране на ресурс

Методът GET

Методът HTML GET се използва за получаване на ресурс от сървъра. 

Per 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 герои.
    • Само ASCII символи са разрешени в GET заявки.
  • Методът POST
    • Данните, изпратени с метода POST, не се виждат.
    • POST заявките не могат да бъдат маркирани.
    • POST заявките не могат да бъдат кеширани.
    • POST заявките нямат ограничение.
    • Всички данни са разрешени в POST заявката

Ercole Palmeri

Иновационен бюлетин
Не пропускайте най-важните новини за иновациите. Регистрирайте се, за да ги получавате по имейл.
Tags: HTML

Последни статии

Издателите и OpenAI подписват споразумения за регулиране на потока от информация, обработвана от изкуствения интелект

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

30 април 2024

Онлайн плащания: Ето как услугите за поточно предаване ви карат да плащате завинаги

Милиони хора плащат за стрийминг услуги, като плащат месечни абонаментни такси. Разпространено е мнението, че вие…

29 април 2024

Veeam разполага с най-цялостната поддръжка за ransomware, от защита до отговор и възстановяване

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

23 април 2024

Зелена и цифрова революция: как предсказуемата поддръжка трансформира петролната и газовата индустрия

Прогнозната поддръжка революционизира сектора на петрола и газа с иновативен и проактивен подход към управлението на инсталациите.…

22 април 2024

Прочетете Иновация на вашия език

Иновационен бюлетин
Не пропускайте най-важните новини за иновациите. Регистрирайте се, за да ги получавате по имейл.

Следвайте ни