Thank you for your replies. I have compared the MessagePack-RPC to JSON-RPC 2.0 again. The biggest difference between MessagePack-RPC and JSON-RPC 2.0 is the Notification message. JSON-RPC 2.0 defines the Notification message as a sub-type of request message while MessagePack-RPC defines the Notification message as a stand-alone message type. This means the Notification message can be sent from client to server in the definition of JSON-RPC 2.0 while it can be sent from both side in MessagePack-RPC. At the same time, messages can not be sent from server to client proactively. Is this the main issue that you determines the MessagePack-RPC as a non-HTTP-based RPC protocol?
But in my opinion, we can change the MessagePack-RPC just a bit(Notification type message can only be sent from client side) to make it HTTP-based. MessagePack is a popular data format which allows binary data packed in the message while JSON-RPC and XML-RPC can not afford. On Monday, October 8, 2012 8:15:28 PM UTC+8, Tres Seaver wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 10/07/2012 10:38 PM, lvqier wrote: > > I couldn't understand what's the meaning of over-http RPC. As I > > understand, HTTP is a protocol that carries RPC data just like TCP and > > so on. Do you mean RPC protocols that run on HTTP should have > > something HTTP specific? > > XML-RPC is *defined* in terms of HTTP. The spec at the URL you posted > describes a custom (non-HTTP-based) wire protocol, which cannot possibly > be handled by a Pyramid app. > > > Tres. > - -- > =================================================================== > Tres Seaver +1 540-429-0999 > tse...@palladion.com<javascript:> > Palladion Software "Excellence by Design" http://palladion.com > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (GNU/Linux) > Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ > > iEYEARECAAYFAlByw9MACgkQ+gerLs4ltQ7dFACgykkaTFSOBatzZhThyjrtRN+X > AjEAn1XM3gMKy3JqkzqW4U+4J9GBa3YI > =f49x > -----END PGP SIGNATURE----- > > -- You received this message because you are subscribed to the Google Groups "pylons-devel" group. To view this discussion on the web visit https://groups.google.com/d/msg/pylons-devel/-/bCxlyoxAd8UJ. To post to this group, send email to pylons-devel@googlegroups.com. To unsubscribe from this group, send email to pylons-devel+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/pylons-devel?hl=en.