Артыкулы

Дзеянні модуляў FORM: POST і GET

Атрыбут method у стыхіі <form> вызначае спосаб адпраўкі дадзеных на сервер.

Метады HTTP дэкларуюць, якія дзеянні трэба выканаць з дадзенымі, адпраўленымі на сервер. Пратакол HTTP забяспечвае некалькі метадаў, а элемент формы HTML можа выкарыстоўваць два метады для адпраўкі дадзеных карыстальніка:

  • Метад 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 сімвалы.
    • У запытах GET дазволены толькі сімвалы ASCII.
  • Метад POST
    • Дадзеныя, адпраўленыя метадам POST, не бачныя.
    • Запыты POST нельга дадаваць у закладкі.
    • Запыты POST нельга кэшаваць.
    • Запыты POST не маюць абмежаванняў.
    • У запыце POST дазволены ўсе даныя

Ercole Palmeri

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

Апошнія артыкулы

Будучыня тут: як індустрыя суднаходства рэвалюцыянізуе сусветную эканоміку

Ваенна-марскі сектар - гэта сапраўдная глабальная эканамічная сіла, якая перайшла да 150-мільярднага рынку...

1 мая 2024

Выдаўцы і OpenAI падпісваюць пагадненні аб рэгуляванні патоку інфармацыі, апрацаванай штучным інтэлектам

У мінулы панядзелак Financial Times абвясціла аб здзелцы з OpenAI. FT ліцэнзуе сваю журналістыку сусветнага ўзроўню...

Красавік 30 2024

Інтэрнэт-плацяжы: вось як паслугі струменевай перадачы прымушаюць вас плаціць вечна

Мільёны людзей плацяць за струменевыя паслугі, плацячы штомесячную абаненцкую плату. Распаўсюджана меркаванне, што вы…

Красавік 29 2024

Veeam прапануе самую поўную падтрымку праграм-вымагальнікаў - ад абароны да адказу і аднаўлення

Coveware ад Veeam працягне прадастаўляць паслугі рэагавання на інцыдэнты кібервымагальніцтва. Coveware будзе прапаноўваць судова-медыцынскую экспертызу і магчымасці выпраўлення…

Красавік 23 2024

Чытайце Innovation на сваёй мове

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

Выконвайце за намі