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 әдісі деректерді өңдеу үшін жүктеу үшін де, деректерді өзгерту және жою үшін де қолданылады.