php - Perbezaan antara API dan RESTful?
迷茫
迷茫 2017-05-16 13:06:05
0
4
657
class UserController melanjutkan Pengawal
{
    persendirian $state_fail = 0;
    swasta $state_success = 1;
    peribadi $img_url = 'http://xxx.cn/';

    fungsi awam __construct()
    {
        ibu bapa::__build();
        $this->appUrl = "http://xxx.cn/" I("server.HTTP_HOST");
        header('Content-Type: application/json; charset=utf-8');
        $kod = I('kod');
        jika (!$kod) {
            $code = I('get.code');
        }
        suis ($kod) {
            kes 1001:
                $this->register();
                pecah;
            kes 1002:
                $this->Log Masuk();
                pecah;
            kes 1003:
                $this->Lupakan()
                pecah;
            kes 1004:
                $this->Rem_equip();
                pecah;
                lalai:
                pecah;
        }
    }

Di atas ialah antara muka yang ditulis oleh rakan sekerja menggunakan thinkphp3.* Baru-baru ini saya melihat konsep RESTful Adakah kedua-dua perkara yang sama? Jika tidak, apakah perbezaan antara keduanya, yang mana lebih baik? Terima kasih!

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(4)
仅有的幸福

ThinkPHP: Ia adalah rangka kerja pembangunan PHP ringan berorientasikan objek percuma dan terbuka, cepat dan ringkas.
RESTful: Gaya seni bina perisian, gaya reka bentuk dan bukannya standard, yang hanya menyediakan satu set prinsip dan kekangan reka bentuk. Ia digunakan terutamanya untuk perisian interaksi klien dan pelayan. Perisian yang direka bentuk berdasarkan gaya ini boleh menjadi lebih ringkas, lebih hierarki dan lebih mudah untuk melaksanakan mekanisme seperti caching.
Satu adalah rangka kerja yang dilaksanakan secara konkrit, satu lagi adalah idea reka bentuk, satu adalah amalan, dan satu lagi adalah teori, sudah tentu, teori akhirnya boleh menjadi realiti.

仅有的幸福

api dan restfulapi sebenarnya terdapat dua perbezaan:
1 dan hanya Tentukan operasi sumber.

伊谢尔伦

Boleh difahami bahawa RESTful ialah idea reka bentuk API Melalui idea ini, API yang lebih munasabah dan elegan boleh direka. ps: Selepas membaca kod ini, saya ingin mengatakan bahawa ini bukan api yang tenang sama sekali.

習慣沉默

Jelas sekali bukan perkara yang sama! ! Tetapi dalam erti kata yang sempit, kadangkala kami memanggil antara muka sebagai API apabila berinteraksi dengan data pelanggan, tetapi sebenarnya definisi API adalah lebih luas. Sebagai contoh, apabila kita mempelajari rangka kerja, kita akan melihat dokumentasi APInya Pada masa ini, API bukan sahaja antara muka berkaitan data, tetapi kaedah yang disediakan kepada dunia luar.

Rehat ialah satu bentuk pelaksanaan API Ciri yang paling jelas ialah dalam URL antara muka, cuba gunakan kata nama dan bukannya kata kerja untuk menyatakan maksud antara muka. Gunakan kaedah kaedah yang disediakan oleh http untuk melaksanakan bahagian kata kerja GET digunakan untuk mendapatkan sumber, POST digunakan untuk mencipta sumber baharu (ia juga boleh digunakan untuk mengemas kini sumber), PUT digunakan untuk mengemas kini sumber, dan DELETE digunakan untuk. memadam sumber.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan