Членове

Действията на модулите 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

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

Британският антитръстов регулатор повдига тревога на 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

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

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

Следвайте ни