Ознака обрасца се користи за изражавање садржаја обрасца; ово је такође познато као контрола облика . Ови обрасци се попуњавају са подацима који се затим шаљу на удаљену машину за даљу обраду. Функционисање форме укључује две кључне ствари: бивши је спецификација адресе програма који управља садржајем обрасца уз помоћ АЦТИОН . Касније је спецификација метода унутар које се подаци формирају уз помоћ МЕТХОД атрибута.
Атрибут АЦТИОН описује како ће се обрадити ХТМЛ образац. Атрибут МЕТХОД управља процесом подношења података. Метода ГЕТ и ПОСТ се налази под атрибутом МЕТХОД.
Цомпарисон Цхарт
Основа за поређење | ДОБИТИ | ПОШТА |
---|---|---|
Параметри су постављени унутра | УРИ | Боди |
Сврха | Преузимање докумената | Ажурирање података |
Резултати упита | Способан да буде означен. | Није могуће означити. |
Безбедност | Рањив, као што је присутан у отвореном тексту | Безбеднији од ГЕТ методе |
Формирајте ограничења типа података | Дозвољени су само АСЦИИ знакови. | Није дозвољено ограничавање, чак ни бинарни подаци. |
Дужина података обрасца | Треба да буде што је могуће мањи. | Могао би да лежи у било ком опсегу. |
Видљивост | Може да види било ко. | Не приказује варијабле у УРЛ-у. |
Вариабле сизе | До 2000 карактера. | До 8 Мб |
Цацхинг | Подаци о методама се могу кеширати. | Не кешира податке. |
Дефиниција ГЕТ методе
ГЕТ метода се користи за тражење УРЛ-а са веб сервера за преузимање ХТМЛ докумената. То је конвенционални метод за претраживаче да испоруче информације које се рачунају као део ХТТП протокола. ГЕТ метода представљена у облику УРЛ-а, тако да се може означити. ГЕТ се у великој мери користи у претраживачима. Након слања упита од стране корисника на претраживач, мотор извршава упит и даје резултирајућу страницу. Резултати упита могу се поставити као веза (означена).
ГЕТ метода омогућава генерисање сидара, што помаже у приступу ЦГИ програму са упитом без употребе форме. Упит је конструисан у везу, тако да када се веза посети, ЦГИ програм ће преузети одговарајуће информације из базе података.
ГЕТ метода има неке сигурносне проблеме јер су уметнути подаци видљиви у УРЛ-у. Само ограничена количина података може се проследити ГЕТ методом, јер дужина УРЛ-а који претраживач може да пређе може бити хиљаду знакова.
Друго питање у вези са методом ГЕТ је да се не може бавити страним језицима. ГЕТ метода се не предлаже да се користи, али ипак када се атрибути метода не дефинишу, ГЕТ метода се користи као подразумевана.
Дефиниција ПОСТ методе
ПОСТ метода је погодна у стању у којем може проћи значајна количина информација. Када сервер прими захтев путем обрасца који користи ПОСТ, он наставља да „слуша“ леву информацију. Једноставним речима, метод преноси све релевантне информације из уноса обрасца одмах након што је направљен захтев за УРЛ.
ПОСТ метода треба да успостави два контакта са веб сервером, док ГЕТ чини само један. Захтеви у ПОСТ-у се управљају на исти начин као што се њима управља у ГЕТ методи где су простори представљени у знаку плус (+), а остали знакови су кодирани у УРЛ обрасцу. Такође може да пошаље ставке фајла.
Кључне разлике између ГЕТ и ПОСТ методе у ХТМЛ-у
- ГЕТ метода поставља параметре унутар УРИ-ја, док ПОСТ метода додаје параметре у тијело.
- ГЕТ се у суштини користи за добијање информација. Насупрот томе, сврха ПОСТ методе је да ажурира податке.
- Резултати ПОСТ упита не могу се обележити, док се резултати ГЕТ упита могу обележити јер постоје у облику УРЛ-а.
- У ГЕТ методи информације су видљиве у УРЛ-у који повећава рањивости и ризик од хаковања. Насупрот томе, ПОСТ метода не показује варијаблу у УРЛ-у и у њој се могу користити и вишеструке технике кодирања, што га чини еластичним.
- Када се у форми користи ГЕТ метод, у типовима података се прихватају само АСЦИИ знакови. Напротив, ПОСТ метода не везује типове података и дозвољава бинарне и АСЦИИ знакове.
- Променљива величина у ГЕТ методи је око 2000 знакова. Обрнуто, ПОСТ метода дозвољава до 8 Мб варијабилне величине.
- Подаци ГЕТ метода се могу кеширати док подаци ПОСТ методе нису.
Пример ГЕТ-а
Када корисник унесе било који УРЛ у траку локације прегледача, као што је хттп // ввв.екампле.цом / киз / филе1.хтм . Адреса се затим конвертује у важећи ХТТП ГЕТ захтев, на пример, ГЕТ / киз / филе1.хтм ХТТП / 1.0 .
Овај захтев се затим преноси на сервер ввв.екампле.цом . Захтјев тражи филе1.хтм у киз директорију и да ли се повезује на 1.0 дијалект ХТТП-а. Овде корисник не добија фајл сам након слања датотеке, у ствари програм ради у позадини да би обрадио податке о обрасцу.
Корисник мора да проследи податке о форми са именом програма за његово извршење. Да би се постигло ово извршење, информације о форми се додају траженој УРЛ адреси. Он генерише УРЛ који има стотину знакова заједно са стварним подацима, на пример, //ввв.екампле.цом/цги-к/цомментс.еке?Наме=АИ+Алена&Аге=23&Гендер=фемале .
Пример ПОСТ-а
Подаци послани од стране обрасца могу се појавити као Наме = АИ + Алена & Аге = 23 & Гендер = женски . Програм обрађује податке партиционирањем података. Подаци обрасца могу бити различито кодирани употребом ЕНЦТИПЕ атрибута у ПОСТ методи.
Садржај обрасца се обично не види у УРЛ-у и његова главна предност је да се значајна количина података може послати путем ПОСТ методе.
Закључак
ГЕТ и ПОСТ метода се користе за слање података на сервер, а главна разлика између њих је у томе што ГЕТ метода додаје податке у УРИ дефинисан у атрибуту акције обрасца. Насупрот томе, ПОСТ метода приписује податке траженом телу. Употреба ГЕТ методе је неодговарајућа када осјетљиве информације треба попунити у обрасцу. ПОСТ метода је корисна када корисник захтијева да попуни лозинке или друге повјерљиве информације.