CodeBlanks Logo Icon CodeBlanks

http paketi nedir?

http paketi ile REST istekleri yapmayı öğrenirsin.

http paketi nedir?

http paketi, Flutter'da REST API istekleri yapmak için kullanılan resmi pakettir. get, post, put, delete gibi metodlarla sunucuyla haberleşirsin.

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

final response = await http.get(Uri.parse(url));

Tüm istekler async olarak çalışır.

REST ve http metodları

REST, HTTP protokolü üzerinden çalışan bir mimaridir. GET veri okur, POST yeni veri gönderir, PUT günceller, DELETE siler. http paketi bu metodları direkt destekler.

await http.get(uri);    // oku
await http.post(uri);  // gönder
await http.delete(uri); // sil

Her metod bir Response döndürür.

Uygulama http paketini içe aktar ve hazır yaz

http paketini as http ile içe aktar. main'de print('http hazır') çağır.

Başlangıç kodu

main.dart
import 'package:flutter/material.dart';
// http paketini içe aktar

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: Scaffold(body: Center(child: Text('http'))));
  }
}

Örnek çözüm

main.dart
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;

void main() {
  print('http hazır');
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: Scaffold(body: Center(child: Text('http'))));
  }
}

Beklenen çıktı

http hazır

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 http paketi ne işe yarar?

  • UI bileşenleri çizmek için
  • Dosya indirmek için belleği yönetmek
  • Yerel veritabanı işlemleri için
  • REST API istekleri yapmak için Doğru cevap

Açıklama: http paketi REST API istekleri yapmak için kullanılır; get, post, put, delete gibi metodlar sağlar.

2 http paketini içe aktar

Soru
import 'package:http/http.dart' as ____;
Cevap
import 'package:http/http.dart' as http;

Açıklama: http paketi genellikle 'as http' kısaltmasıyla içe aktarılır; bu sayede http.get, http.post yazılır.

3 http parçaları

Kavram Anlamı
http REST istekleri yapan paket
REST HTTP tabanlı mimari
get Veri okuma metodu
Response İsteğin dönüş nesnesi

Orta seviye bölümündeki tüm dersler