Kursus Singkat 101
10 Modul
5 Minggu

Respons Server dan Tipe Data

Klik untuk menyalin

Komponen respon. Kode status. Tipe data dasar


Respons yang berasal dari server bekerja hampir sesuai dengan skema yang sama dengan Permintaan. Itu, untuk alasan yang jelas, tidak memiliki parameter permintaan, tetapi Header dan Body disertakan dalam respons (walaupun mungkin kosong).

Perbedaan penting adalah status respons.

Kode Status

Kode status . Muncul di baris pertama dari respons server. Statusnya adalah angka tiga digit (kode itu sendiri), diikuti dengan frasa yang menjelaskannya.

Dengan kode status Anda dapat mengetahui tentang hasil permintaan dan memahami tindakan apa yang harus diambil selanjutnya.

Semua kemungkinan kode status dibagi menjadi 5 kelas. Digit pertama kode menentukan milik kelas tertentu. Mari kita hancurkan mereka.

1xx — kode informasi. Laporkan kemajuan permintaan. Dalam praktik nyata, mereka jarang digunakan.

2xx — kode sukses. Mereka melaporkan bahwa semuanya beres dan permintaan berhasil diselesaikan. Menanggapi permintaan GET, kami biasanya mengharapkan untuk menerima kode 200 (OK). Permintaan PUT yang berhasil mengirimkan kode 201 (Dibuat).

3xx — pengalihan. Tunjukkan bahwa permintaan harus dikirim ke alamat yang berbeda. Contohnya adalah kode 301 (Dipindahkan Secara Permanen), menunjukkan bahwa data yang diperlukan sekarang berada di alamat baru (alamat baru itu sendiri diteruskan di header Lokasi).

4xx — kode kesalahan klien. Yang paling terkenal di antara mereka - 404 (Tidak Ditemukan), melaporkan bahwa tidak ada data yang diperlukan di alamat yang ditentukan. Kasus umum lainnya: 400 (Permintaan Buruk, kesalahan sintaks dalam permintaan), 401 (Tidak sah, diperlukan otentikasi untuk akses), 403 (Terlarang, akses ditolak).

5xx — kode kesalahan server. Laporkan kesalahan di sisi server. Sebagai contoh: 500 (Kesalahan Server Internal, kesalahan yang tidak dapat dipahami yang tidak dapat dikaitkan dengan kode yang diketahui), 503 (Layanan Tidak Tersedia, server untuk sementara tidak dapat memproses permintaan karena alasan teknis)

Tipe Data

Pada titik ini, kita dapat berasumsi bahwa kita telah membahas informasi dasar untuk memahami REST API dan struktur permintaan dan tanggapan HTTP. Masih mengklarifikasi hanya satu poin - tipe data. Jika Anda sudah mencoba membuat permintaan API di AppMaster, Anda mungkin memperhatikan bahwa semua data (dalam parameter, di header, di badan) meminta Anda untuk menentukan tidak hanya nama, tetapi juga tipe data.

Data types
Biasanya cukup jelas bagi manusia bagaimana bekerja dengan data, karena ada konteks tertentu. Misalkan kita tahu bahwa 2 + 2 = 4. Kita menebak bahwa ini adalah angka dan hasil penjumlahan akan menjadi angka lain.

Tapi itu mungkin bukan angka, tetapi data tekstual. Kemudian hasil dari penambahan mereka bisa menjadi rangkaian string dan 2 + 2 akan berubah menjadi "22". Di sini, agar komputer tidak perlu memikirkan apa pun, ada indikasi yang tepat tentang tipe data. Dan pada saat yang sama, tugas-tugas lain sedang diselesaikan. Misalnya, perlindungan diberikan terhadap memasukkan data yang salah; awalnya, tidak ada kesempatan untuk mendaftarkan alamat email di bidang yang dimaksudkan untuk memasukkan nomor nomor telepon.

Ada cukup banyak tipe data yang berbeda, sekarang kita akan mempertimbangkan yang paling dasar, dan dalam modul selanjutnya dari kursus kita akan berkenalan dengan sisanya.

String — Tipe data string, teks biasa tanpa pemformatan khusus.

Integer — Tipe data integer. Dapat digunakan untuk penghitung atau perhitungan di mana angka pecahan tidak diperlukan

Float — Nomor titik mengambang. Ini digunakan di mana peningkatan presisi diperlukan dan nilai integer tidak cukup.

Sebuah pertanyaan logis mungkin muncul di sini. Dan mengapa tidak selalu menggunakan Float, mengapa kita membutuhkan Integer? Tetapi akurasi yang lebih besar membutuhkan lebih banyak sumber daya. Untuk beberapa perhitungan kecil ini mungkin sama sekali tidak terlihat, tetapi dalam kasus data dalam jumlah besar, menggunakan tipe data yang wajar dapat secara signifikan mengurangi kebutuhan daya komputasi dan ruang disk.

Boolean — tipe data boolean. Tipe data paling sederhana. Dibutuhkan salah satu dari dua nilai, yang ditulis sebagai True atau False . Anda sering dapat melihat penunjukan dalam bentuk 1 (benar) dan 0 (salah).

Was this article helpful?
Masih mencari jawaban?