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 се користи и за отпремање података на обраду, и за мењање и брисање података.