NSURLResponse
NSURLResponse is a class in the Foundation framework of Apple's iOS and macOS operating systems. It is an abstract class that represents the metadata associated with the response to a URL load request. This class is typically used in conjunction with NSURLSession and NSURLConnection to handle the response data from a URL request.
NSURLResponse provides information about the response, such as the MIME type of the content, the expected content
NSURLResponse has two concrete subclasses: NSHTTPURLResponse and NSURLCacheStoragePolicy. NSHTTPURLResponse is used for HTTP and HTTPS responses
NSURLResponse is designed to be used in conjunction with NSURLSession and NSURLConnection to handle the response