Sto solo leggendo la tesi di Fielding e ho una domanda su Capitolo 5 dove lui introduce REST. In 5.1.5, scrive sui trade-off che vengono con la decisione di applicare interfacce uniformi. Per citare:
The central feature that distinguishes the REST architectural style from other network-based styles is its emphasis on a uniform interface between components.
...
The REST interface is designed to be efficient for large-grain hypermedia data transfer, optimizing for the common case of the Web, but resulting in an interface that is not optimal for other forms of architectural interaction.
Non entra nei dettagli di cosa si intende per "trasferimento di dati ipermediali a grana grossa ... il caso comune del web".
Ho avuto l'impressione che le richieste nel web siano piuttosto piccole. Oggi, i siti Web tipici fanno circa 100 richieste per pagina e trasferiscono circa 2.300 K (fonte: talk da febbraio 2016 ) .
Penso che la sua argomentazione debba essere compresa nel contesto in cui scrisse la tesi (intorno al 2000). Potrebbe essere che la bandwith era così piccola indietro che una richiesta per un'immagine è stata considerata piuttosto più grande. Non sono sicuro, potrei anche solo perdere il punto.
Domande:
- Che cosa si intende per trasferimento di dati ipermediali a grana grossa?
- In che senso è il caso comune del Web? Non sono piccoli trasferimenti di dati più tipici nel Web?