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_HEADER_POST "POST"
00114
00118 #define AXIS2_HTTP_HEADER_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
00138 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00139
00143 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00144 "Content-Transfer-Encoding"
00145
00149 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00150
00154 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00155
00159 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00160
00164 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00165
00169 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00170
00174 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00175
00179 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00180
00184 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00185
00189 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00190
00194 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00195
00199 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00200
00204 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00205
00209 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00210
00214 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00215
00219 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00220
00221
00222
00226 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00227
00231 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00232
00236 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00237
00241 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00242
00246 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00247
00251 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00252
00256 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00257
00261
00262
00266
00267
00271
00272
00276
00277
00281
00282
00286
00287
00291
00292
00296
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
00363
00364
00368
00369
00373
00374
00378
00379
00383
00384
00388
00389
00393
00394
00398
00399
00403
00404
00408
00409
00412
00413
00414
00415