Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas yra HTTP užklausos tipo PUT reikšmė?

sobes.tech AI

Atsakymas iš AI

HTTP užklausos tipas PUT naudojamas siųsti duomenis į serverį siekiant sukurti arba pakeisti išteklį nurodytu URL. Skirtingai nuo POST, kuris dažniausiai prideda naują išteklių, PUT dažniausiai atnaujina esamą arba sukuria naują, jei jo nėra. PUT užklausa laikoma idempotentine, tai yra, pakartotinės užklausos su tais pačiais duomenimis nekeis rezultato.

Pavyzdys Flutter su http paketu:

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('Išteklis atnaujintas');
  } else {
    print('Klaida atnaujinant: ${response.statusCode}');
  }
}