Class: NSURLResponse
Overview
NSURLResponse declares the programmatic interface for an object that accesses the response returned by an NSURLRequest instance.
Direct Known Subclasses
Instance Method Summary (collapse)
-
- expectedContentLength
Returns the receiver’s expected content length Some protocol implementations report the content length as part of the response, but not all protocols guarantee to deliver that amount of data.
-
- initWithURL:MIMEType:expectedContentLength:textEncodingName:
Returns an initialized NSURLResponse object with the URL, MIME type, length, and text encoding set to given values.
-
- initWithURL:statusCode:HTTPVersion:headerFields:
Returns an initialized response with the specified values.
-
- MIMEType
Returns the receiver’s MIME type.
-
- suggestedFilename
Returns a suggested filename for the response data.
-
- textEncodingName
Returns the name of the receiver’s text encoding provided by the response’s originating source.
-
- URL
Returns the receiver’s URL.
Methods inherited from NSObject
#!, #!=, #!~, #, #==, #===, #=~, #Rational, #__callee__, #__method__, #__send__, #__type__, `, alloc, allocWithZone:, #autoContentAccessingProxy, autoload, autoload?, autorelease_pool, #awakeAfterUsingCoder:, binding, block_given?, caller, cancelPreviousPerformRequestsWithTarget:, cancelPreviousPerformRequestsWithTarget:selector:object:, catch, class, classFallbacksForKeyedArchiver, #classForCoder, #classForKeyedArchiver, classForKeyedUnarchiver, #clone, conformsToProtocol:, #copy, copyWithZone:, #dealloc, #define_singleton_method, description, display, #doesNotRecognizeSelector:, #dup, #enum_for, #eql?, #equal?, #extend, fail, #finalize, format, #forwardInvocation:, #forwardingTargetForSelector:, framework, #freeze, #frozen?, getpass, gets, global_variables, #init, initialize, #initialize_clone, #initialize_copy, #initialize_dup, #inspect, instanceMethodForSelector:, instanceMethodSignatureForSelector:, #instance_eval, #instance_exec, #instance_of?, #instance_variable_defined?, #instance_variable_get, #instance_variable_set, #instance_variables, instancesRespondToSelector:, isSubclassOfClass:, #is_a?, iterator?, #kind_of?, lambda, load, load_bridge_support_file, load_plist, local_variables, loop, #method, #methodForSelector:, #methodSignatureForSelector:, #methods, #mutableCopy, mutableCopyWithZone:, new, #nil?, open, p, #performSelector:onThread:withObject:waitUntilDone:, #performSelector:onThread:withObject:waitUntilDone:modes:, #performSelector:withObject:afterDelay:, #performSelector:withObject:afterDelay:inModes:, #performSelectorInBackground:withObject:, #performSelectorOnMainThread:withObject:waitUntilDone:, #performSelectorOnMainThread:withObject:waitUntilDone:modes:, print, printf, #private_methods, proc, #protected_methods, #public_method, #public_methods, #public_send, putc, puts, raise, rand, readline, readlines, #replacementObjectForCoder:, #replacementObjectForKeyedArchiver:, require, resolveClassMethod:, resolveInstanceMethod:, #respond_to?, #respond_to_missing?, select, #send, setVersion:, #singleton_methods, sprintf, srand, superclass, #taint, #tainted?, #tap, test, throw, #to_plist, #to_s, trace_var, trap, #trust, #untaint, untrace_var, #untrust, #untrusted?, version
Constructor Details
This class inherits a constructor from NSObject
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class NSObject
Instance Method Details
- (Integer) expectedContentLength
Returns the receiver’s expected content length Some protocol implementations report the content length as part of the response, but not all protocols guarantee to deliver that amount of data. Clients should be prepared to deal with more or less data.
- (Object) initWithURL(URL, MIMEType:MIMEType, expectedContentLength:length, textEncodingName:name)
Returns an initialized NSURLResponse object with the URL, MIME type, length, and text encoding set to given values. This is the designated initializer for NSURLResponse.
- (Object) initWithURL(url, statusCode:statusCode, HTTPVersion:HTTPVersion, headerFields:headerFields)
Returns an initialized response with the specified values.
- (String) MIMEType
Returns the receiver’s MIME type. The MIME type is often provided by the response’s originating source. However, that value may be changed or corrected by a protocol implementation if it can be determined that the response’s source reported the information incorrectly. If the response’s originating source does not provide a MIME type, an attempt to guess the MIME type may be made.
- (String) suggestedFilename
Returns a suggested filename for the response data. The method tries to create a filename using the following, in order:A filename specified using the content disposition header.The last path component of the URL.The host of the URL.If the host of URL can’t be converted to a valid filename, the filename “unknown” is used.In most cases, this method appends the proper file extension based on the MIME type. This method will always return a valid filename regardless of whether or not the resource is saved to disk.
- (String) textEncodingName
Returns the name of the receiver’s text encoding provided by the response’s originating source. Clients can convert this string to an NSStringEncoding or a CFStringEncoding using the methods and functions available in the appropriate framework.
- (NSURL) URL
Returns the receiver’s URL.