00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef AXIS2_HTTP_TRANSPORT_H
00019 #define AXIS2_HTTP_TRANSPORT_H
00020
00021 #include <axis2_const.h>
00022
00023 #ifdef __cplusplus
00024 extern "C"
00025 {
00026 #endif
00027
00044 #define AXIS2_HTTP_OUT_TRANSPORT_INFO "HTTPOutTransportInfo"
00045
00049 #define AXIS2_HTTP_CRLF "\r\n"
00050
00054 #define AXIS2_HTTP_PROTOCOL_VERSION "PROTOCOL"
00055
00059 #define AXIS2_HTTP_REQUEST_URI "REQUEST_URI"
00060
00064 #define AXIS2_HTTP_RESPONSE_CODE "RESPONSE_CODE"
00065
00069 #define AXIS2_HTTP_RESPONSE_WORD "RESPONSE_WORD"
00070
00074 #define AXIS2_HTTP_RESPONSE_HTTP_UNAUTHORIZED_CODE_VAL 401
00075
00079 #define AXIS2_HTTP_RESPONSE_PROXY_AUTHENTICATION_REQUIRED_CODE_VAL 407
00080
00084 #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL 202
00085
00086
00087
00088
00089 #define AXIS2_HTTP_RESPONSE_OK_CODE_VAL 200
00090
00091
00092
00093
00094 #define AXIS2_HTTP_RESPONSE_CONTINUE_CODE_VAL 100
00095
00096
00097
00098
00099 #define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL 500
00100
00104 #define AXIS2_SOCKET "SOCKET"
00105
00109 #define AXIS2_HTTP_HEADER_PROTOCOL_10 "HTTP/1.0"
00110
00114 #define AXIS2_HTTP_HEADER_PROTOCOL_11 "HTTP/1.1"
00115
00119 #define AXIS2_HTTP_CHAR_SET_ENCODING "charset"
00120
00124 #define AXIS2_HTTP_POST "POST"
00125
00129 #define AXIS2_HTTP_GET "GET"
00130
00134 #define AXIS2_HTTP_HEADER_HOST "Host"
00135
00139 #define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION "Content-Description"
00140
00144 #define AXIS2_HTTP_HEADER_CONTENT_TYPE "Content-Type"
00145 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_ "Content-Type:"
00146
00151 #define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE "User_Content_Type"
00152
00156 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00157
00161 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00162 "Content-Transfer-Encoding"
00163
00167 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00168
00169 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH_ "Content-Length:"
00170
00174 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00175
00179 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00180
00184 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00185 #define AXIS2_HTTP_HEADER_SOAP_ACTION_ "SOAPAction:"
00186
00190 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00191
00195 #define AXIS2_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"
00196
00200 #define AXIS2_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"
00201
00205 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00206
00210 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00211
00215 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00216
00220 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00221
00225 #define AXIS2_HTTP_HEADER_USER_AGENT_AXIS2C "User-Agent:Axis2/C"
00226
00227 #define AXIS2_HTTP_HEADER_ACCEPT_ "Accept:"
00228
00229 #define AXIS2_HTTP_HEADER_EXPECT_ "Expect:"
00230
00234 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00235
00239 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00240
00244 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00245
00249 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00250
00254 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00255
00259 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00260
00261
00262
00266 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00267
00271 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00272
00276 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00277
00281 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00282
00286 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00287
00291 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00292
00296 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00297
00301
00302
00306
00307
00311
00312
00316
00317
00321
00322
00326
00327
00331
00332
00336
00337
00341
00342
00346
00347
00351
00352
00356
00357
00361
00362
00366
00367
00371
00372
00376
00377
00381
00382
00386
00387
00391
00392
00396
00397
00401
00402
00406
00407
00411
00412
00416
00417
00421
00422
00423
00424
00428
00429
00433
00434
00438
00439
00443
00444
00448
00449
00453
00454
00458
00459
00463
00464
00468
00469
00473
00474
00478
00479
00483
00484
00488
00489
00490
00491
00492
00496
00497
00501
00502
00506
00507
00511
00512
00516
00517
00521
00522
00526
00527
00531
00532
00533
00534
00535
00539 #define AXIS2_HTTP_AUTH_TYPE_BASIC "Basic"
00540
00544 #define AXIS2_HTTP_AUTH_TYPE_DIGEST "Digest"
00545
00549 #define AXIS2_PROXY_AUTH_TYPE_BASIC "Basic"
00550
00554 #define AXIS2_PROXY_AUTH_TYPE_DIGEST "Digest"
00555
00556
00560 #define AXIS2_HTTP_TRANSPORT_ERROR "http_transport_error"
00561
00565 #define AXIS2_HTTP_UNSUPPORTED_MEDIA_TYPE "415 Unsupported Media Type\r\n"
00566
00571 #define AXIS2_TRANSPORT_HEADER_PROPERTY "HTTP_HEADER_PROPERTY"
00572
00575 #ifdef __cplusplus
00576 }
00577 #endif
00578 #endif