Rumah  >  Artikel  >  Apakah perbezaan antara api rehat dan api

Apakah perbezaan antara api rehat dan api

小老鼠
小老鼠asal
2023-12-04 11:28:561922semak imbas

Perbezaan: 1. Hubungan kemasukan: REST API ialah subset API Semua API REST, tetapi bukan semua API REST API ialah superset API REST 2. Pengenalpastian sumber: dalam seni bina API , setiap sumber mempunyai pengecam sumber unik yang sepadan Apabila status sumber berubah, pengecam sumber tidak akan berubah 3. Pengurusan negeri: Dalam seni bina REST API, semua operasi adalah Status, tidak mengikut prinsip CRUD.

Apakah perbezaan antara api rehat dan api

REST API dan API berbeza dalam tiga aspek berikut:

  1. Hubungan kemasukan: REST API ialah subset API, semua API REST ialah API, tetapi bukan semua API ialah API REST . API ialah superset API REST.

  2. Pengecam sumber: Dalam seni bina REST API, setiap sumber mempunyai pengecam sumber unik yang sepadan (pengecam sumber Apabila status sumber berubah, pengecam sumber tidak akan berubah. Dalam seni bina API umum, semua perkara dalam Web (teks, audio, video, gambar, pautan) diabstrak secara seragam ke dalam sumber Apabila status sumber berubah, pengecam sumber akan berubah.

  3. Pengurusan negeri: Dalam seni bina REST API, semua operasi adalah tanpa negara dan tidak mengikut prinsip CRUD. Dalam seni bina API umum, semua operasi adalah stateful.

Secara umumnya, perbezaan utama antara REST API dan API terletak pada konsep reka bentuk, kaedah pelaksanaan dan cara mengendalikan permintaan.

Atas ialah kandungan terperinci Apakah perbezaan antara api rehat dan api. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Cara menggunakan hasownpropertyArtikel seterusnya:Cara menggunakan hasownproperty