Ultimately it probably doesn't have a safe .get method because a dict is an associative collection (values are associated with names) where it is inefficient to check if a key is present (and return its value) without throwing an exception, while it is super trivial to avoid exceptions accessing list elements (as the len method is very fast). The .get method allows you to query the value ... Finally, an important consideration when using GET for AJAX requests is that some browsers - IE in particular - will cache the results of a GET request.

Understanding the Context

So if you, for example, poll using the same GET request you will always get back the same results, even if the data you are querying is being updated server-side.