Ich habe gerade das Buch gelesen REST in der Praxis: Hypermedia und Systemarchitektur und probiere jetzt einige der Ideen aus, kann aber nicht herausfinden, ob ich absolute oder relative URIs in meinen Antwortdokumenten verwenden soll.
Ich würde die abosulte URIs bevorzugen, aber ich sehe, dass es ein Problem geben wird, wenn es in die Produktion geht, wo die Server-Infrastruktur mit Load Balancer, Apache Rewrites und Tomcat-Servern den ursprünglichen URI überschreiben und meinen URI-Generierungsmechanismus durcheinander bringen würde, Informationen wie das Schema und der Kontextpfad werden umgeschrieben oder gehen verloren, wenn sie auf den Java-Code treffen, und die URIs werden aus der Sicht der Clients nicht korrekt sein.
Ich bekomme dann versucht, nur relative URIs verwenden, aber ist das eine gute Idee oder eine falsche Abzweigung zu nehmen?
Das Buch beharrt auf der Verwendung absoluter URIs, aber ich kann keine Hinweise darauf finden. Martin Fowler schrieb über Richardson-Reifegradmodell und er verwendet relative URIs.
Was denken Sie? Vor- und Nachteile?