Pertanyaan yang diberi tag «rest»

Transfer status representasional, atau REST, adalah gaya arsitektur untuk perangkat lunak jaringan untuk mentransfer informasi melalui web.

2
Apa hubungannya "HATEOAS" dengan Status Aplikasi?
HATEOAS adalah akronim untuk "Hypermedia As Engine Of Application State". Apa yang dimaksud dengan "Mesin Negara Aplikasi", dan khususnya - bagaimana "mesin hypermedia" itu? Sejauh yang saya bisa mengerti, HATEOAS, dan standar terkait seperti HAL, membahas bagian "dapat ditemukan" dari REST. The Musim Semi diskusi tentang hal itu merangkum sebagai: …
10 rest  hateoas 

3
Apakah praktik yang buruk untuk definisi objek API mengandung ID referensi pihak ketiga sebagai properti?
Seperti ini: Campaign: type: object properties: id: type: string description: "A GUID identifier" referenceId: type: string description: "A consumers identifier they have used to map their own systems logic to this object." name: type: string description: "'Great Campaign 2017' as an example" Saya prihatin dengan referenceId . Domain sistem adalah …

3
Dalam arsitektur microservices yang digabungkan secara longgar, bagaimana Anda melacak dependensi Anda?
Pilihan arsitektur tingkat tinggi yang populer dalam program modern adalah sistem layanan-mikro berbasis REST. Ini memiliki beberapa keunggulan seperti kopling longgar, mudah digunakan kembali, pembatasan terbatas pada teknologi yang dapat digunakan, skalabilitas tinggi, dll. Tetapi salah satu masalah yang saya perkirakan dalam arsitektur seperti itu adalah visibilitas yang buruk ke …

2
Menambah serangkaian opsi yang terbatas; perubahan API yang melanggar?
Ambil titik akhir HTTP API yang mengeluarkan model respons berikut: { "type": "Dog", "name": "Jessi", ... } The typelapangan telah dijelaskan dalam dokumentasi sebagai salah satu Dog, Catatau Fish. Apakah menambahkan opsi baru, katakanlah Rat, dianggap sebagai perubahan API yang melanggar? Apakah menambahkan opsi ke daftar terbatas (yang dapat diaktifkan …
9 rest  api  api-design  json 

2
Pola perusahaan untuk otentikasi JWT untuk aplikasi berbasis REST?
Spesifikasi JWT hanya menjelaskan muatan dan cara pengirimannya, tetapi membiarkan protokol otentikasi tetap terbuka, yang memungkinkan fleksibilitas, tetapi sayangnya, fleksibilitas dapat mengarah pada antiputerns dan misdesign. Saya mencari beberapa pemikiran yang baik dan diuji coba perusahaan untuk otentikasi JWT, yang bisa saya gunakan atau adaptasi, tetapi saya gagal menemukan sesuatu …

3
Dalam bahasa REST, apa perbedaan antara sumber daya dan representasi?
Pemahaman saya tentang REST yang memungkinkan pemodelan operasi layanan sebagai representasi negara dan transisi dari satu negara ke negara lain menggunakan HTTP. Saya selalu memahami sumber daya sebagai representasi negara sisi layanan sampai baru-baru ini ketika saya membaca artikel ini oleh Jimmy Bogard yang saya tahu sebagai pengembang / arsitek …
9 rest  api  api-design 

2
Peringatan dalam REST API sebagai bukan kesalahan kritis
Saya punya REST API yang untuk beberapa entpoinds seperti DELETE, POST atau PUT saya punya beberapa aturan validasi yang bisa mengembalikan kesalahan. Sekarang saya membutuhkan jenis kesalahan baru seperti kesalahan yang tidak kritis, bahwa kesalahan tersebut seharusnya gagal dengan cara biasa, tetapi harus dilakukan jika ada bendera "peringatan penekanan" yang …
9 rest  api 

3
Apakah REST hanya terbatas pada kontrol konkurensi yang optimis?
Konteks Karena kewarganegaraan gaya arsitektur REST yang melibatkan setiap permintaan berdiri sendiri, menyebabkan server tidak pernah menyimpan informasi tentang klien. Dengan demikian, kontrol konkurensi pesimis tidak cocok karena akan mengharuskan server menyimpan klien mana yang mendapatkan kunci pada sumber daya. Kontrol konkurensi optimis kemudian digunakan, dengan bantuan Etagtajuk. (btw, seperti …

3
menggunakan PUT dengan efek samping yang dapat diterima (REST)
Saya ingin membuat riwayat undo setiap kali pengguna memperbarui formulir. Karena ini adalah pembaruan, saya ingin menggunakan permintaan PUT. Namun, saya membaca bahwa PUT tidak perlu memiliki efek samping . Apakah bisa diterima menggunakan PUT di sini? Apakah ada alternatif yang lebih baik? PUT /person/F02E395A235 { time: 1234567, fields: { …

4
Mengapa REST Api tidak mengikuti pola desain Fasad
Dalam membandingkan struktur REST [api] dengan model OO, saya melihat kesamaan ini: Kedua: Berorientasi data REST = Sumberdaya OO = Objek Operasi surround di sekitar data REST = mengelilingi VERBS (Dapatkan, Posting, ...) di sekitar sumber daya OO = mempromosikan operasi di sekitar objek dengan enkapsulasi Namun, praktik OO yang …
9 http  rest  definition 

2
REST atau antrian pesan dalam sistem heterogen multi-tier?
Saya merancang API REST untuk sistem tiga tingkat seperti: Client application-> Front-end API cloud server-> user's home API server (Home). Homeadalah perangkat rumah, dan seharusnya menjaga koneksi Front-endmelalui Websocket atau jajak pendapat yang panjang (ini adalah tempat pertama di mana kita melanggar REST. Semakin buruk nantinya) . Front-endsebagian besar Clientpermintaan …



3
Haruskah saya menggunakan tipe Tanggal di JAX-RS @PathParam?
Ini adalah apa yang saya pikirkan tentang lakukan di server GlassEE JEE menggunakan Jersey. @GET @Path("/{name}/{date}") public String getMessages(@PathParam("name") String name, @PathParam("date") Date date) Saya suka ide untuk bisa memberi tahu orang yang menggunakan layanan web RESTful ini bahwa "Tanggal di sini adalah apa pun yang bekerja dengan kelas Date …

2
Representasi referensi yang tenang - tautan semantik vs uri
Kami sedang merancang API TENANG untuk membuka informasi akun pelanggan kami. Kami memiliki representasi yang berisi referensi ke sumber daya lain yang terkait dengan sumber daya saat ini. Ini dari sejumlah praktik terbaik yang dapat kami temukan di API publik serta materi yang dipublikasikan. Representasi dapat berupa XML atau JSON. …
9 rest  semantics 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.