AJAX kullanarak yapabilirim. Ama bunu bir REST çağrısı kullanarak da yapabilirim.
Um, hayır. Bu ikisi tamamen dikgen. Sayfanızı bir sunucudan almanız gereken verilerle güncellemek istiyorsanız , AJAX'ı kullanarak yapacaksınız. Başka yolu yok. Ve bu AJAX çağrısı yapabilirsiniz DİNLENME, ya da başka bir şey kullanın.
Benim sorunum gerçekten REST ve bir HTTP tarayıcı isteği arasındaki farkı alamadım. (Aka form gönderme). REST'in resmi tanımlarına baktım ve bir HTTP isteği gibi görünüyor.
Bir DİNLENME çağrı olduğunu her zaman bir HTTP isteği. Normal tarayıcı çağrılarını (form gönderimleri gibi) işlemek ve tam HTML sayfaları döndürmek için kullanılabilse de, genellikle yalnızca veri döndüren API çağrılarını (genellikle JSON biçiminde) işlemek için kullanılır.
Peki neden ayrı bir adı var?
REST HTTP kullanmak için belirli bir stil olduğu için, muhtemelen başlangıçta kullanılması amaçlanan şekilde kullanılır, ancak çoğu insan "almaz" ve bu nedenle nadiren neredeyse yirmi yıldır kullanılır.
Özellikle, REST, URL'nin kendisinde almak veya değiştirmek istediğiniz varlığı kodlamak (genellikle bir kimlik aracılığıyla) ve kullanılan HTTP yönteminde (almak için GET, değiştirmek için POST, oluşturma için PUT) hangi eylemi gerçekleştirmek istediğinizi kodlamak anlamına gelir. , Silmek için DELETE).