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
00139 #define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE "User_Content_Type"
00140
00144 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00145
00149 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00150 "Content-Transfer-Encoding"
00151
00155 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00156
00160 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00161
00165 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00166
00170 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00171
00175 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00176
00180 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00181
00185 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00186
00190 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00191
00195 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00196
00200 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00201
00205 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00206
00210 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00211
00215 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00216
00220 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00221
00225 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00226
00227
00228
00232 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00233
00237 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00238
00242 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00243
00247 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00248
00252 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00253
00257 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00258
00262 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00263
00267
00268
00272
00273
00277
00278
00282
00283
00284
00288
00289
00293
00294
00298
00299
00303
00304
00308
00309
00313
00314
00318
00319
00323
00324
00328
00329
00333
00334
00338
00339
00343
00344
00348
00349
00353
00354
00358
00359
00363
00364
00368
00369
00373
00374
00375
00376
00380
00381
00385
00386
00390
00391
00395
00396
00400
00401
00405
00406
00410
00411
00415
00416
00420
00421
00426
00427
00430
00431
00432
00433