00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef AXIS2_HTTP_TRANSPORT_H
00018 #define AXIS2_HTTP_TRANSPORT_H
00019
00020 #include <axis2_const.h>
00021
00022 #ifdef __cplusplus
00023 extern "C"
00024 {
00025 #endif
00026
00043 #define AXIS2_HTTP_OUT_TRANSPORT_INFO "HTTPOutTransportInfo"
00044
00048 #define AXIS2_HTTP_CRLF "\r\n"
00049
00053 #define AXIS2_HTTP_PROTOCOL_VERSION "PROTOCOL"
00054
00058 #define AXIS2_HTTP_REQUEST_URI "REQUEST_URI"
00059
00063 #define AXIS2_HTTP_RESPONSE_CODE "RESPONSE_CODE"
00064
00068 #define AXIS2_HTTP_RESPONSE_WORD "RESPONSE_WORD"
00069
00073 #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL 202
00074
00075
00076
00077
00078 #define AXIS2_HTTP_RESPONSE_OK_CODE_VAL 200
00079
00080
00081
00082
00083 #define AXIS2_HTTP_RESPONSE_CONTINUE_CODE_VAL 100
00084
00085
00086
00087
00088 #define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL 500
00089
00093 #define AXIS2_SOCKET "SOCKET"
00094
00098 #define AXIS2_HTTP_HEADER_PROTOCOL_10 "HTTP/1.0"
00099
00103 #define AXIS2_HTTP_HEADER_PROTOCOL_11 "HTTP/1.1"
00104
00108 #define AXIS2_HTTP_CHAR_SET_ENCODING "charset"
00109
00113 #define AXIS2_HTTP_POST "POST"
00114
00118 #define AXIS2_HTTP_GET "GET"
00119
00123 #define AXIS2_HTTP_HEADER_HOST "Host"
00124
00128 #define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION "Content-Description"
00129
00133 #define AXIS2_HTTP_HEADER_CONTENT_TYPE "Content-Type"
00134 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_ "Content-Type:"
00135
00140 #define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE "User_Content_Type"
00141
00145 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00146
00150 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00151 "Content-Transfer-Encoding"
00152
00156 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00157
00158 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH_ "Content-Length:"
00159
00163 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00164
00168 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00169
00173 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00174 #define AXIS2_HTTP_HEADER_SOAP_ACTION_ "SOAPAction:"
00175
00179 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00180
00184 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00185
00189 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00190
00194 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00195
00199 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00200
00204 #define AXIS2_HTTP_HEADER_USER_AGENT_AXIS2C "User-Agent:Axis2/C"
00205
00206 #define AXIS2_HTTP_HEADER_ACCEPT_ "Accept:"
00207
00208 #define AXIS2_HTTP_HEADER_EXPECT_ "Expect:"
00209
00212 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00213
00217 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00218
00222 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00223
00227 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00228
00232 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00233
00237 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00238
00239
00240
00244 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00245
00249 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00250
00254 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00255
00259 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00260
00264 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00265
00269 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00270
00274 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00275
00279
00280
00284
00285
00289
00290
00294
00295
00296
00300
00301
00305
00306
00310
00311
00315
00316
00320
00321
00325
00326
00330
00331
00335
00336
00340
00341
00345
00346
00350
00351
00355
00356
00360
00361
00365
00366
00370
00371
00375
00376
00380
00381
00385
00386
00387
00388
00392
00393
00397
00398
00402
00403
00407
00408
00412
00413
00417
00418
00422
00423
00427
00428
00432
00433
00437
00438
00442
00443
00447
00448
00452
00453
00454
00459
00460
00465
00466
00469
00470
00471
00472