antara muka api:
1 Gunakan Kod Status untuk mengembalikan sama ada ia ralat (ralat perniagaan dan bukan perniagaan)
Seperti 422 entiti tidak boleh diproses - digunakan semasa mengesahkan ralat. Hanya ralat akan mengembalikan maklumat gesaan mesej ralat
Success 200 body hanya mengembalikan pembawa data seperti:
nama
umur
alamat
2 Semua apis normal dan ralat mengembalikan 200 dan kemudian mengembalikan kod ralat perniagaan, data, dsb. dalam badan.
kejayaan
kod
data
Faedah pertama penggunaan ialah mudah untuk menilai Banyak rangka kerja seperti permintaan http angular react mengintegrasikan kejayaan dan pemprosesan ralat.
Peluasan jenis kedua adalah mudah dan boleh menghalang pengendali China daripada campur tangan secara haram dengan bukan 200
Sekumpulan rakan berkata: Jangan gunakan sebarang Kod Status pada rangkaian luaran Pengendali tidak tahu malu 4xx dan perkara lain akan dirampas.
Adakah sesiapa menghadapi situasi di mana antara muka API telah dirampas tanpa menggunakan https?
Pelan yang manakah lebih baik mengikut pemahaman anda sendiri?
Biar saya bercakap dahulu tentang format data json yang dikembalikan oleh API kami:
kod: 0 bermakna kejayaan-100 parameter ralat-200 kegagalan pemprosesan perniagaan
msg: sebab ralat terperinci
data: data dikembalikan oleh antara muka
Belum ada operator rampasan lagi
Android Mudah Alih dan APP IOS tidak akan mengalami masalah merentas domain jika mereka menggunakan http untuk memanggil antara muka