iOS

Networking & URLSession

URLSession, request HTTP, data task, upload, download, error handling, async/await

20 pertanyaan wawancaraยท
Mid-Level
1

Apa perbedaan utama antara URLSession.shared dan instance URLSession kustom?

Jawaban

URLSession.shared adalah singleton global dengan konfigurasi default, ideal untuk request sederhana. Instance kustom memungkinkan konfigurasi perilaku (timeout, caching, delegate) untuk kebutuhan spesifik. Menggunakan instance kustom memberikan kontrol granular atas kebijakan cache, sertifikat SSL, dan redirect.

2

Apa peran utama dari kelas URLRequest?

Jawaban

URLRequest mengenkapsulasi parameter request HTTP: URL, metode HTTP (GET, POST, dll.), header kustom, timeout, body request, dan kebijakan cache. Ini memungkinkan konfigurasi yang tepat tentang bagaimana request harus dikirim sebelum diteruskan ke URLSession.

3

Kapan menggunakan metode HTTP POST daripada GET dalam URLRequest?

Jawaban

Gunakan POST untuk mengirim data sensitif (kata sandi, token), volume data besar, atau operasi yang mengubah state server. GET cocok untuk mengambil data tanpa efek samping. POST mengenkapsulasi data dalam body request, lebih aman dan tanpa batas ukuran.

4

Apa tujuan utama menambahkan header kustom ke URLRequest?

5

Bagaimana cara membangun URL kompleks dengan beberapa parameter query menggunakan URLComponents?

+17 pertanyaan wawancara

Kuasai iOS untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis