Sobes.tech
Junior — Middle

HTTP PUT isteğinin ne anlama geldiğini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

PUT türündeki HTTP isteği, belirli bir URL'deki kaynağı oluşturmak veya değiştirmek amacıyla sunucuya veri göndermek için kullanılır. POST'tan farklı olarak, genellikle yeni bir kaynak ekmek yerine, PUT mevcut bir kaydı günceller veya yoksa yeni bir tane oluşturur. PUT isteği idempotent olarak kabul edilir, yani aynı verilerle tekrar eden istekler sonucu değiştirmez.

Flutter'da http paketi ile kullanım örneği:

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('Kaynak güncellendi');
  } else {
    print('Güncelleme hatası: ${response.statusCode}');
  }
}