As I understand, using edit functionalities with a GET and read funtion with a POST may not be the right thing from standards oerspective. That is what you seem to be headed to.
It is only the IE that is putting a limit on the uri length. Http protocol does not impose such restrictions. You may not want to change your approach just to accommodate a browser software.
Thanks
Krishna