Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot, kas ir HTTP pieprasījuma veids PUT?

sobes.tech AI

Atbilde no AI

HTTP pieprasījuma tips PUT tiek izmantots, lai nosūtītu datus uz serveri ar mērķi izveidot vai aizstāt resursu norādītajā URL. Atšķirībā no POST, kas parasti pievieno jaunu resursu, PUT parasti atjaunina esošo vai izveido jaunu, ja tas neeksistē. PUT pieprasījums tiek uzskatīts par idempotentu, tas ir, atkārtoti pieprasījumi ar tiem pašiem datiem nemainīs rezultātu.

Piemērs Flutter ar http paketi:

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('Resurss atjaunots');
  } else {
    print('Kļūda atjaunināšanā: ${response.statusCode}');
  }
}