Sobes.tech
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 муайян шудааст, иҷро кунад.