İstemci istekleri istek gövdesinde ve çıktıyı istemciye veren Java'da bir REST web hizmeti geliştiriyorum. İstemci tarafından gönderilen istek gövdesi, sunucunun sunucu makinesinde çalıştırdığı (çalıştırdığı) bir GO (programlama dili) programından oluşur ve programın standart çıktısını müşteriye geri gönderir. İstek gövdesi bazı metin (program) içerdiğinden, bunu yapmak için HTTP GET yöntemini kullanamıyorum. PUT veya POST'u kullanabilirim, fakat (PUT ve POST) kaynakların güncellenmesi/oluşturulması için genellikle kullanıldığını öğrendim. Çünkü burada herhangi bir kaynak oluşturmuyorum, PUT veya POST'u kullanmak kavramsal olarak doğrudur. Değilse, kullanmam gereken HTTP yöntemi hangisidir?Bu istemci isteği için hangi HTTP yöntemi kullanılıyor?
cevap
Çözmekte olduğunuz ve existing production solution ile karşılaştırdığınız soruna bakarken, senaryoda POST kullanabileceğinizi öneririm.
- Akıl Yürütme - benzer bir sorun çözme Örnek Üretim kodu: -
çözmeye çalışıyoruz sorun bu olduğunu varsayarsak: - Müşteriler git programlama dilinde kod göndermek, Sunucu çalıştırır, bunu derler o ve daha sonra çıktı verir. Ayrıca, hackerEarth, API documentation sayfası ve sağlanan örnek python kodu gibi birçok çevrimiçi kodlama web sitesine benzer olduğunu varsayarak, işleme için sunucuya kod göndermek üzere HTTP: POST kullanabileceğimizi gösterir.
- Mantık - RFC for HTTP POST, PUT: -
POST tek tip bir yöntem, aşağıdaki işlevleri kapsayacak şekilde izin verecek şekilde tasarlanmıştır: bu tür bir formu göndererek bir sonucu olarak veri bloğunu, sağlanması bir veri işleme süreci;
PUT yöntemi, ilişikteki varlığın sağlanan Request-URI altında saklanmasını ister. İstek-URI zaten varolan bir kaynağa başvurursa, ilişikteki varlık, kökeni sunucuda bulunan değiştirilmiş bir sürüm olarak düşünülmelidir.
- yukarıdaki açıklamalarına istinaden biz yapmanız sunucuyu talebinde çözme bu sorunu bağlamında sonucuna varabiliriz bazı veriler işleme Eğer POST kullanabilmeniz için kapalı varlık için.
- 1. apache http istemci isteği
- 2. Hangi hadoop sürümü kullanılıyor?
- 3. Rails için hangi CouchDB API'si kullanılıyor?
- 4. Raylar için hangi test çerçeveleri kullanılıyor?
- 5. Bir çerezle birlikte bir HTTP İstemci İsteği nasıl oluşturabilirim?
- 6. Kopyalama HTTP isteği inputStream
- 7. XML dosyası için HTTP isteği
- 8. HTTP isteği, istemci kimlik doğrulama şeması 'Anonim' ile yasaklandı 'Anonim'
- 9. Büyük tarayıcılarda hangi motorlar kullanılıyor?
- 10. HTTP POST yöntemi WebApi
- 11. Firefox Addon - Hangi kaynağın bir http isteği gönderdiğine bakın.
- 12. Zend HTTP İstemci parolası
- 13. ASP onay isteği yöntemi
- 14. nginx: isteği hangi porttan aldı?
- 15. Bir $ http isteği devamı
- 16. Hangi özellik kullanmak HttpRequestBase İsteği
- 17. Örnek JSON twitter API için HTTP isteği?
- 18. Nodejs HTTP Sunucusu ile Özel HTTP yöntemi
- 19. UserAgent öğesini http isteği
- 20. Açısal 4, http isteği
- 21. AngularJS - GET isteği için HTTP üstbilgisini ayarla
- 22. Http isteği kullanarak Alamofire
- 23. Engellenmeyen http isteği döngü
- 24. Proses ham HTTP isteği
- 25. Async paralel HTTP isteği
- 26. http isteği için birim testi nasıl yazılır?
- 27. HTTP isteği node.js kullanarak mikeal 'isteği'
- 28. Oluşturulan sınıfların SOAP-İstemci İsteği parametrelerini değiştiremezsiniz
- 29. HTTP istek yönteminin istemci tarafında algılanması
- 30. Sadece http gönderi yöntemi
Cool thanx..best answer! –