Атрибутът 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
в сравнениеErcole Palmeri
Миналия понеделник Financial Times обяви сделка с OpenAI. FT лицензира своята журналистика от световна класа...
Милиони хора плащат за стрийминг услуги, като плащат месечни абонаментни такси. Разпространено е мнението, че вие…
Coveware от Veeam ще продължи да предоставя услуги за реакция при инциденти с кибер изнудване. Coveware ще предлага криминалистика и възможности за възстановяване...
Прогнозната поддръжка революционизира сектора на петрола и газа с иновативен и проактивен подход към управлението на инсталациите.…