<?xml version="1.0" encoding='utf-8'?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Remote procedure call - Page 9 - Wikipedia">
<p>
<a accesskey="1" href="page.php?w=remote_procedure_call&amp;p=8">1.Previous</a><br />
<a accesskey="3" href="page.php?w=remote_procedure_call&amp;p=10">3.Next</a>
</p>
<p>client sends an asynchronous request to the server, such as an <a href="page.php?w=XMLHttpRequest">XMLHttpRequest</a>. There are many variations and subtleties in various implementations, resulting in a variety of different (incompatible) RPC protocols.</p>

<p>An important difference between remote procedure calls and local calls is that remote calls can fail because of unpredictable network problems. Also, callers generally must deal with such failures without knowing whether the remote procedure was actually invoked. <a href="page.php?w=Idempotent">Idempotent</a></p><p>
<a accesskey="1" href="page.php?w=remote_procedure_call&amp;p=8">1.Previous</a><br />
<a accesskey="3" href="page.php?w=remote_procedure_call&amp;p=10">3.Next</a>
</p>

<do type="prev" label="Search">
        <go href="search.wml"/>
</do>

</card>
</wml>
