Solution
The valid top level types are dictionary and array.
Solution
HTTP is an internet protocol for allowing client/server communication. The client in this case our iOS app makes a request to a Web API / server and gets a response (json) back that we parse (convert) to Swift objects.
Solution
Create.Read.Update.Delete. This acronym encapsulated the cycle of object creation and modification.
Solution
GET, POST, DELETE, PUT, UPDATE.
Solution
Status codes are recieved via an http response from a server request to indicate the state and validity of the request. 500 status code implies there's an issue with the server.
Solution
XML and JSON, the latter being the more popular and easier to understand and parse.
Solution
REST is an standard architecture that web developers use present data to a client.
Solution
MIME (Multipurpose Internet Mail Extensions) type is a label used to describe the media content of a piece of data.
Solution
Websockets allow for a constant two-way stream of data and HTTP transfers data via a request -> response model.
e.g Stock market ticker uses websockets for real time data streaming.
e.g Fetching a new Instagrm photo using http protocol, client request, server response.