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
00037 #define AXIS2_HTTP_OUT_TRANSPORT_INFO "HTTPOutTransportInfo"
00038
00041 #define AXIS2_HTTP_CRLF "\r\n"
00042
00045 #define AXIS2_HTTP_PROTOCOL_VERSION "PROTOCOL"
00046
00050 #define AXIS2_HTTP_REQUEST_URI "REQUEST_URI"
00051
00055 #define AXIS2_HTTP_RESPONSE_CODE "RESPONSE_CODE"
00056
00060 #define AXIS2_HTTP_RESPONSE_WORD "RESPONSE_WORD"
00061
00065 #define AXIS2_HTTP_RESPONSE_ACK_CODE_VAL 202
00066
00067
00068
00069
00070 #define AXIS2_HTTP_RESPONSE_OK_CODE_VAL 200
00071
00072
00073
00074
00075 #define AXIS2_HTTP_RESPONSE_CONTINUE_CODE_VAL 100
00076
00077
00078
00079
00080 #define AXIS2_HTTP_RESPONSE_INTERNAL_SERVER_ERROR_CODE_VAL 500
00081
00085 #define AXIS2_SOCKET "SOCKET"
00086
00090 #define AXIS2_HTTP_HEADER_PROTOCOL_10 "HTTP/1.0"
00091
00095 #define AXIS2_HTTP_HEADER_PROTOCOL_11 "HTTP/1.1"
00096
00100 #define AXIS2_HTTP_CHAR_SET_ENCODING "charset"
00101
00105 #define AXIS2_HTTP_HEADER_POST "POST"
00106
00110 #define AXIS2_HTTP_HEADER_GET "GET"
00111
00115 #define AXIS2_HTTP_HEADER_HOST "Host"
00116
00120 #define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION "Content-Description"
00121
00125 #define AXIS2_HTTP_HEADER_CONTENT_TYPE "Content-Type"
00126
00130 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00131
00135 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00136 "Content-Transfer-Encoding"
00137
00141 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00142
00146 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00147
00151 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00152
00156 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00157
00161 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00162
00166 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00167
00171 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00172
00176 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00177
00181 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00182
00186 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00187
00191 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00192
00196 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00197
00201 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00202
00206 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00207
00211 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00212
00213
00214
00218 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00219
00223 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00224
00228 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00229
00233 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00234
00238 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00239
00243 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00244
00248 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00249
00253
00254
00258
00259
00263
00264
00268
00269
00273
00274
00278
00279
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
00350
00351
00355
00359
00360
00364
00365
00369
00370
00374
00375
00379
00380
00384
00385
00389
00390
00393
00394
00395
00396