debugging AJAX and Flash AMF requests Worth the $50 license fee, but (at least on Ubuntu) you can use it free, though it shuts down after 30 minutes.
PHP, but for command line use HTTPie. Firebug Great for debugging from Firefox. Others I hear IE has an OK debugging tool like Firebug. I have also heard Chrome has a great Firebug'ish tool also.
as its message format. Uses HTTP, SMTP, TCP, or JMS for transport, but usually HTTP. Generally uses a WSDL (Web Services Description Language) configuration file making it easier to build for or connect to the API. Cross platform and cross language. Very structured – each action is defined (addUser, getUsers, getNewUsersSince, etc.)
Communication from client to server Usually methods are defined on server side (getThis, addThat, etc.) Perception of interactivity (desktop feel) Can be asynchronous Used by Google Maps and others
true client/server api. Relies on regular expression matching of content. Usually done over HTTP using cURL. Breaks when server content changes. Must download all content, so may be slow and resource intensive.
effects on the server GET & HEAD should make no other action than to retrieve. Allows user agents to represent POST, PUT, and DELETE special. (most browsers do not support PUT and DELETE out of the box)
applied multiple times without changing the result. (Ex.- N>0 identical requests would have the same output) GET, HEAD, PUT, and DELETE share this property OPTIONS and TRACE are inherently idempotent.
No effect on the server GET /books/9790482c HTTP/1.1 Host: example.com Accept-Encoding: identity, deflate, compress, gzip Accept: application/hal+json User-Agent: HTTPie/0.2.0
idempotent (same post multiple times could have different effects on server) Used to create resource Is often used to also update a resource, though PUT is more for updating.
idempotent Does not mean to remove the resource, but does mean to remove from public view. DELETE /books/decd0562 HTTP/1.1 Host: example.com Accept-Encoding: identity, deflate, compress, gzip Accept: application/hal+json User-Agent: HTTPie/0.2.0 If-Match: “decd0562-2”
Mashery.com https://developer.mashery.com/apis Apigee.com https://apigee.com/providers Google https://developers.google.com Let's take a look!!!
list “Console” to experiment with APIs “Console To-Go” to add your own API Usergrid – Backend as a service to get mobile apps running quickly. O-Auth api