What is an XRI proxy resolver?
An XRI proxy resolver is an HTTP or HTTPS server that performs XRI resolution on behalf of a resolving client. The resolving client can ask for an entire XRI to be resolved at once and the proxy can perform the resolution steps for the resolving client. This “on behalf of” resolution is very similar to the notion of recursive resolution in DNS. XRI proxy resolvers use HTTP content negotiation to determine the resolution response. If asked for an XRDS document in the HTTP Accept header, the proxy resolver will return the complete chain of XRDs corresponding to all the authority subsegments (and, if requested, the local part of the XRI). If the client is non-XRI-aware and does not specify XRDS as the Accept content type, the proxy resolver will an HTTP redirect based on the service endpoints in the final XRD.