Restful adalah spesifikasi desain antarmuka paling populer saat ini. Ini adalah spesifikasi yang harus diketahui oleh front-end dan back-end. Spesifikasi ini mendefinisikan bahwa dalam pengembangan antarmuka, dalam setiap proses,
klienprotokol
harus menggunakan ketika berkomunikasi dengan bagian belakang -end layanan melalui API API
nama domain
protokol HTTPSharus diterapkan di bawah nama domain khusus dan harus dibuat sesederhana mungkin. Jika Anda yakin bahwa API tersebut sangat sederhana dan tidak akan diperluas lebih lanjut, Anda dapat mempertimbangkan untuk menempatkannya di bawah nama domain utama. Berikut adalah dua contoh root URL yang umum:
versi spasi tunggal (Versioning)
di bawah nama domain utamaharus tetap kompatibel. Anda harus memperkenalkan API versi baru sambil memastikan bahwa API versi lama masih tersedia. Oleh karena itu, alamat dukungan versi
(jalur) harus disediakan untuk URL spesifik dari
API perutean (router).
. tidak ada aturan yang tegas dan tegas, tetapi harus konsisten dengan gaya berdasarkan situasi tim
verb (metode permintaan)
adalah jenis operasi spesifik untuk sumber daya, yang diwakili oleh verba HTTP . Ada lima kata kerja HTTP yang umum digunakan (perintah SQL terkait ada dalam tanda kurung).
parameter url
Semua parameter URL harus dalam huruf kecil semua dan harus menggunakan bentuk parameter tipe garis bawah. Parameter halaman harus ditetapkan ke halaman dan ukuran halaman.
Respons (Respon)
harus memilih kode status HTTP yang sesuai.
Data harus dikembalikan dalam format JSON.
Semua kesalahan harus diformat secara seragam.
Kode status umum
format kesalahan
'message' => ':message', // Deskripsi detail kesalahan 'errors' => ':errors', // Deskripsi detail kesalahan parameter, 422 dan status lainnya berikan 'code' => ' :code', // Kode pengecualian yang ditentukan bisnis 'status_code' => ':status_code', // kode status http 'debug' => ':debug', // debug Informasi, lingkungan non-produksi menyediakan
apa yang dimaksud dengan pesan ?
Pesan HTTP digunakan untuk bertukar informasi ketika permintaan dan tanggapan HTTP. Pesan yang mengalir ke server dari klien
dibagi menjadi dua kategori: pesan permintaan
dan pesan respons Struktur pesan dasar pesan permintaan dan respons adalah sama, dan terdiri dari tiga bagian:
dengan aksio
dan server node membuat XMLHttpRequests dari browser
Membuat permintaan http dari node.js
mendukung Promise API
Mendukung intersepsi permintaan dan tanggapan, konversi data permintaan dan data respons, pembatalan permintaan, konversi otomatis JSON, dukungan klien data untuk pertahanan terhadap XSRF
, ayolah, orang asing! (Saya tidak asing dengan datang dan pergi, saya harap itu akan berguna bagi Anda)
Di atas adalah poin-poin pengetahuan inti yang harus dikuasai dalam komunikasi front-end dan back-end! Untuk lebih jelasnya silahkan perhatikan artikel terkait lainnya di website php Cina!