Sobes.tech
Junior — Middle

Мо метавонед шарҳ диҳед, ки чӣ маъно дорад дархости HTTP аз навъи PUT?

sobes.tech AI

Ҷавоб аз AI

Тури HTTP-заклинг типа PUT се користи за слање података серверу са циљем креирања или замене ресурса на одређеном URL-у. За разлику од POST, који обично додаје нови ресурс, PUT обично ажурира постојећи или креира нови ако не постоји. Захтев PUT се сматра идемпотентним, што значи да поновљени захтеви са истим подацима неће променити резултат.

Пример коришћења у Flutter-у са пакетом http:

import 'package:http/http.dart' as http;

void updateResource() async {
  final url = Uri.parse('https://example.com/api/resource/1');
  final response = await http.put(
    url,
    headers: {'Content-Type': 'application/json'},
    body: '{"name": "New Name"}',
  );
  if (response.statusCode == 200) {
    print('Ресурс ажуриран');
  } else {
    print('Грешка при ажурирању: ${response.statusCode}');
  }
}