HTTP методи на барање
Најчестите методи на HTTP барања се методите GET и POST. Ајде подетално да ги разгледаме овие методи, како и да ги проучиме другите, поретки методи. Описот на другите методи е доволно општ. Работата е во тоа што овие методи имаат широка примена и HTTP протоколот ја означува само нивната општа намена. Значи, еве опис на методите:
| Метод | Опис |
|---|---|
| GET | Методот GET - основен метод, кој се користи најчесто. Се применува за едноставно добивање на страници. |
| POST | Методот POST се применува за пренос на кориснички податоци. На пример, посетител на веб-страница сака да остави коментар на статијата. Во овој случај клиентот мора да изврши барање со методот POST. При тоа, коментарот на корисникот ќе биде испратен во телото на барањето. А серверот ќе го зачува овој коментар и како одговор ќе ја врати страницата со статијата, во која ќе бидат сите претходно оставени коментари и нашиот нов. Исто така, со методот POST обично се поставуваат датотеки на серверот. |
| HEAD | Методот HEAD ја бара страницата исто како и методот GET, но во одговорот добива само заглавија, без тело на одговорот. |
| DELETE | Методот DELETE експлицитно му укажува на серверот, дека клиентот сака да ги избрише податоците, кои се чуваат на серверот за дадениот URI. |
| PATCH | Методот PATCH експлицитно му укажува на серверот, дека клиентот сака да ги измени податоците, кои се чуваат на серверот за дадениот URI. |
| PUT |
Методот PUT експлицитно му укажува на серверот,
дека клиентот сака да постави податоци
на серверот за дадениот URI.
Фундаментална разлика помеѓу методите POST и PUT се состои во разбирањето на намените на наведените URI. Методот POST претпоставува дека на наведениот URI ќе се врши обработка на пренесуваната содржина од клиентот. Користејќи PUT, клиентот претпоставува дека поставуваната содржина одговара на ресурсот што се наоѓа на дадениот URI. |
Реален живот
Во реалниот живот серверите добро ги поддржуваат само методите GET и POST. Затоа методот GET се користи и за добивање на податоци, и за нивно бришење и менување. А методот POST се користи и за поставување на податоци за нивна обработка, и за менување и бришење на податоци.