GET boleh mengesahkan melalui proksi manakala POST atau PUT gagal dengan ralat badan tidak boleh diulang atau gulung semula. Akaun mungkin betul: pertukaran pengesahan mungkin memerlukan permintaan lain selepas klien sudah menggunakan muat naik itu.

Sumber badanPilihan ulangan
Badan kecil terbatasPenimbal terbatas boleh menyimpan baitnya.
Fail boleh cariAntara muka gulung semula yang disokong klien boleh menjadikannya boleh diulang.
Penjana, paip atau pengeluar langsungSumber sekali guna mungkin memerlukan reka bentuk lain.

libcurl mendokumenkan panggilan balik carian untuk kegunaan termasuk pengesahan berbilang pas. Jersey menawarkan mod pemprosesan entiti bertimbal dan berpecah bergantung pada tingkah laku penyambung. Contoh penyambung Jersey 2 Apache menunjukkan tetapan bertimbal. Kedua-duanya tidak menjadikan muat naik tanpa had dalam memori sesuai.

Hasilkan semula kaedah dan sumber badan yang gagal. GET persediaan tiada muat naik untuk diulang, dan ia tidak membuktikan bahawa muat naik kemudian berkongsi sambungan atau keadaan pengesahannya. Destinasi, objek klien atau dasar sambungan baharu boleh mengubahnya. Badan berasaskan fail dan strim langsung juga berbeza walaupun teks sampelnya sama.

Jika anda menimbal, tentukan had saiz, lokasi storan dan jangka hayatnya. Muat naik serentak menggandakan kos, dan data sensitif kekal di mana penimbal disimpan.

Prapengesahan kepada proksi serasi yang diketahui boleh mengelakkan satu cabaran awal. Ia tidak boleh mengecualikan setiap pusingan pengesahan, ubah hala atau sambungan tertutup kemudian yang mungkin menuntut cubaan lain.

Simpan bersama balasan proksi, titik penggunaan badan dan ralat ulangan. Kemudian bezakan ulangan protokol daripada hasil aplikasi yang tidak pasti: penyerahan mungkin telah diproses sebelum balasannya hilang. Ikut peraturan idempotensi destinasi sebelum menghantarnya semula.

Artikel berkaitan