Junior — Middle
Кадом намуд пурсишҳоро дар вазифаи гузаштаатон истифода бурдед?
sobes.tech AI
Ҷавоб аз AI
Дар Golang, ҳангоми кор бо веб-сервисҳо ва API-ҳо, аксар вақт истифода мешаванд навъҳои зеринии дархостҳо:
- GET — барои гирифтани маълумот аз сервер.
- POST — барои фиристодани маълумот ба сервер, масалан, ҳангоми эҷоди манбаъ.
- PUT — барои навсозии манбаъҳои мавҷуда.
- DELETE — барои нест кардани манбаъ.
Ба вобастагии вазифа, ман ин усулҳои HTTP-ро бо бастаи net/http барои муоширати бо API-ҳои REST истифода мекардам. Масалан, барои фиристодани дархости POST бо бадани JSON:
resp, err := http.Post(url, "application/json", bytes.NewBuffer(jsonData))
if err != nil {
// идоракунии хато
}
// кор бо resp
Ҳамчунин, ман аз дархостҳои GET барои гирифтани маълумот ва DELETE барои нест кардани манбаъҳо истифода мекардам.