Junior
EndPoint кадом усулҳои стандартиро истифода мебарад?
sobes.tech AI
Ҷавоб аз AI
Рамзҳои стандартии HTTP, ки одатан барои муошират бо EndPoint истифода мешаванд:
- GET: гирифтани маълумот аз сервер. Ҳолати захираро тағир намедиҳад.
- POST: фиристодани маълумот ба сервер барои эҷоди захира нав ё иҷрои амал.
- PUT: навсозӣ ё эҷоди захира дар сервер. Агар захира вуҷуд дошта бошад, нав карда мешавад; агар на, эҷод мешавад.
- PATCH: навсозии қисман дар захира дар сервер. Танҳо майдонҳои тағирёбанда фиристода мешаванд.
- DELETE: нест кардани захира аз сервер.
- HEAD: гирифтани сарлавҳаҳои посух бе бадани паём. Барои санҷиши мавҷудияти захира ё метаданҳо истифода мешавад.
- OPTIONS: гирифтани маълумот дар бораи усулҳои дастрас ва имкониятҳои дигар барои муошират бо захира.
Масалан истифодаи GET бо curl:
# гирифтани маълумот дар бораи корбар бо ID 123
curl http://api.example.com/users/123
Масалан истифодаи POST бо бадани JSON:
# эҷоди корбар нав
curl -X POST -H "Content-Type: application/json" -d '{"name": "John Doe", "email": "john.doe@example.com"}' http://api.example.com/users
Масалан истифодаи PUT барои навсозӣ:
# навсозии маълумотҳои корбар бо ID 123
curl -X PUT -H "Content-Type: application/json" -d '{"name": "Jane Doe"}' http://api.example.com/users/123
Масалан истифодаи DELETE:
# нест кардани корбар бо ID 123
curl -X DELETE http://api.example.com/users/123
Ин усулҳо намоиш медиҳанд, ки клиент чӣ навъ амалиётро мехоҳад дар бораи захира, ки тавассути URL EndPoint муайян шудааст, иҷро кунад.