İzlediğim çeşitli görüşmeler ve REST'te taradığım eğiticiler 'keşfedilebilirlik' adı verilen bir şeyi vurgulamaktadır. Sınırlı anlayışımla, bu terim, bir müşterinin gidebileceği http://URL
ve otomatik olarak yapabileceği şeylerin bir listesini alabileceği anlamına geliyor .
Anlamakta güçlük çektiğim şey, 'yazılım istemcilerinin' insan olmadığıdır. Bunlar, sağlanan bağlantılarla tam olarak ne yapılacağını anlamak için sezgisel bilgiye sahip olmayan programlardır. Yalnızca insanlar bir web sitesine gidebilir ve sunulan metin ve bağlantıları anlayabilir ve siteye göre hareket edebilir.
Öyleyse, bu tür keşfedilebilir URL'lere erişen istemci kodu, müşterinin insan geliştiricisi sunulan kaynaklarla gerçekten denemedikçe, onunla hiçbir şey yapamadığında keşfedilebilirliğin anlamı nedir? Bu, yalnızca farklı bir yönden ve aslında geliştirici için daha fazla çalışmayı içeren bir Belgeler kılavuzundaki kullanılabilir işlevler kümesini tanımlamakla tamamen aynı şeydir. Neden ikinci REST kaynaklarının dışındaki bir belgede neler yapılabileceğini önceden tanımlayan bu ikinci yaklaşım daha düşük olarak değerlendiriliyor?