Sobes.tech
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 барои нест кардани манбаъҳо истифода мекардам.