Rumah > Soal Jawab > teks badan
Mengenai tenang, penerangan dalam manual tp3.2 terasa lurus dan jelas, seperti berikut
Fungsi Mod Tradisional mod REHAT
Senaraikan semua pengguna GET /users/list GET /users
Senaraikan maklumat pengguna dengan ID 1 GET /users/show/id/1 GET /users/1
Masukkan pengguna baharu POST /users/add POST /users
Kemas kini maklumat pengguna dengan ID 1 POST /users/mdy/id/1 PUT /users/1
Padamkan pengguna dengan ID 1 POST /users/delete/id/1 DELETE /users/1
Kaedah get mudah difahami Ia adalah untuk menilai parameter dan melaksanakan operasi yang berbeza masalah, tetapi soalan semasa saya adalah, lain seperti Bagi operasi kemas kini, jika saya mempunyai dua antara muka, satu adalah untuk mengubah suai maklumat peribadi pengguna, dan satu lagi adalah untuk mengubah suai hanya telefon bimbit pengguna boleh menggunakan PUT /users/1 untuk mengubah suai maklumat peribadi, tetapi bagaimana pula dengan mengubah suai telefon bimbit pengguna, saya ingin memasukkan satu lagi parameter seperti PUT /users/1/2 untuk melakukan operasi pengubahsuaian yang berbeza berdasarkan parameter? Atau buat pengawal baharu seperti PUT /usersPhone/1? Kalau yang lepas ni, menyusahkan jugak kan?
我想大声告诉你2017-05-16 13:05:34
Beritahu perkara sebenar. Ini bukan prinsip reka bentuk yang tenang sama sekali. Mesti tiada kata kerja dalam laluan dahulu...
put boleh ada badan, jadi boleh letak dalam badan.
巴扎黑2017-05-16 13:05:34
Badan POST boleh mengambil parameter.
Sebagai contoh, jika anda membawa
{
phone:"123456789"
}
Dengan parameter ini, latar belakang boleh mengetahui bahawa nombor telefon bimbit perlu diubah suai.
ringa_lee2017-05-16 13:05:34
Anda boleh mengubah suai maklumat peribadi melalui PUT /users/1 sepadan dengan id pengguna, yang sepadan dengan pengubahsuaian rekod telefon bimbit pengguna adalah medan dalam maklumat pengguna anda perlu mengubah suai Anda masih perlu meneruskannya melalui json untuk pengubahsuaian
我想大声告诉你2017-05-16 13:05:34
Mod REHAT:
http(s)://server.com/app-name/{version}/{domain}/{rest-convention}
Di sini, {version} mewakili maklumat versi api. {domain} ialah kawasan yang boleh anda gunakan untuk menentukan sebarang teknikal (contohnya: keselamatan - membenarkan pengguna tertentu mengakses kawasan ini.) atau sebab perniagaan. (Contohnya: fungsi yang sama berada di bawah awalan yang sama.)
{rest-convention} mewakili set antara muka REST yang dipersetujui dalam domain ini.
Spesifikasi antara muka REHAT:
http://www.coderli.com/transl...