mirror of
https://github.com/gnustep/libs-gsweb.git
synced 2025-05-31 01:01:19 +00:00
2003-05-14 Manuel Guesdon <mguesdon@orange-concept.com>
* GSWeb.framework/GSWRequest.h/.m: o added ivar _browserAcceptedEncodings o added -browserAcceptedEncodings o modified browserLanguages to use quality indicator * GSWeb.framework/GSWConstants.h/.m: o added GSWHTTPHeader_AcceptEncoding * GSWeb.framework/GSWResponse.h/.m: o added ivar _acceptedEncodings o added -acceptedEncodings o added -setAcceptedEncodings: * GSWeb.framework/GSWComponentRequestHandler.m: o set request browserAcceptedEncodings to response * GSWeb.framework/GSWComponent.m: o set request browserAcceptedEncodings to response * GSWeb.framework/NSData+Compress.h/.m: o added * config.h.in o added HAVE_ZLIB git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gsweb/trunk@16718 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
844970c080
commit
475771a1fa
25 changed files with 527 additions and 46 deletions
|
@ -34,6 +34,29 @@
|
|||
|
||||
|
||||
//====================================================================
|
||||
/** A class to handle value and quality like for Accept-Language or
|
||||
Accept-Encoding
|
||||
Cf RFC 2616 (http://www.rfc-editor.org/rfc/rfc2616.txt)
|
||||
**/
|
||||
@interface GSWValueQualityHeaderPart : NSObject
|
||||
{
|
||||
NSString* _value;
|
||||
float _quality;
|
||||
}
|
||||
+(NSArray*)valuesFromHeaderString:(NSString*)string;
|
||||
+(GSWValueQualityHeaderPart*)valueQualityHeaderPartWithString:(NSString*)string;
|
||||
+(GSWValueQualityHeaderPart*)valueQualityHeaderPartWithValue:(NSString*)value
|
||||
qualityString:(NSString*)qualityString;
|
||||
-(id)initWithString:(NSString*)string;
|
||||
-(id)initWithValue:(NSString*)value
|
||||
qualityString:(NSString*)qualityString;
|
||||
-(NSString*)value;
|
||||
-(float)quality;
|
||||
-(int)compareOnQualityDesc:(GSWValueQualityHeaderPart*)qv;
|
||||
@end
|
||||
|
||||
//====================================================================
|
||||
/** HTTP request class **/
|
||||
@interface GSWRequest : NSObject <NSCopying>
|
||||
{
|
||||
@private
|
||||
|
@ -52,6 +75,7 @@
|
|||
NSString* _applicationURLPrefix;
|
||||
NSArray* _requestHandlerPathArray;
|
||||
NSArray* _browserLanguages;
|
||||
NSArray* _browserAcceptedEncodings;
|
||||
int _requestType;
|
||||
BOOL _isUsingWebServer;
|
||||
BOOL _formValueEncodingDetectionEnabled;
|
||||
|
@ -79,6 +103,7 @@
|
|||
-(NSString*)httpVersion;
|
||||
-(NSString*)method;
|
||||
-(NSArray*)browserLanguages;
|
||||
-(NSArray*)browserAcceptedEncodings;
|
||||
-(NSArray*)requestHandlerPathArray;
|
||||
-(NSString*)uri;
|
||||
-(NSString*)urlProtocol;//NDFN
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue