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}');
}
}