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_HEAD "HEAD"
00135
00139 #define AXIS2_HTTP_PUT "PUT"
00140
00144 #define AXIS2_HTTP_DELETE "DELETE"
00145
00149 #define AXIS2_HTTP_HEADER_HOST "Host"
00150
00154 #define AXIS2_HTP_HEADER_CONTENT_DESCRIPTION "Content-Description"
00155
00159 #define AXIS2_HTTP_HEADER_CONTENT_TYPE "Content-Type"
00160 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_ "Content-Type: "
00161
00166 #define AXIS2_USER_DEFINED_HTTP_HEADER_CONTENT_TYPE "User_Content_Type"
00167
00171 #define AXIS2_HTTP_HEADER_CONTENT_TYPE_MIME_BOUNDARY "boundary"
00172
00176 #define AXIS2_HTTP_HEADER_CONTENT_TRANSFER_ENCODING \
00177 "Content-Transfer-Encoding"
00178
00182 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH "Content-Length"
00183
00184 #define AXIS2_HTTP_HEADER_CONTENT_LENGTH_ "Content-Length: "
00185
00189 #define AXIS2_HTTP_HEADER_CONTENT_LOCATION "Content-Location"
00190
00194 #define AXIS2_HTTP_HEADER_CONTENT_ID "Content-Id"
00195
00199 #define AXIS2_HTTP_HEADER_SOAP_ACTION "SOAPAction"
00200 #define AXIS2_HTTP_HEADER_SOAP_ACTION_ "SOAPAction: "
00201
00205 #define AXIS2_HTTP_HEADER_AUTHORIZATION "Authorization"
00206
00210 #define AXIS2_HTTP_HEADER_WWW_AUTHENTICATE "WWW-Authenticate"
00211
00215 #define AXIS2_HTTP_HEADER_PROXY_AUTHENTICATE "Proxy-Authenticate"
00216
00220 #define AXIS2_HTTP_HEADER_PROXY_AUTHORIZATION "Proxy-Authorization"
00221
00225 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_REALM "realm"
00226
00230 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_DOMAIN "domain"
00231
00235 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_NONCE "nonce"
00236
00240 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_OPAQUE "opaque"
00241
00245 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_STALE "stale"
00246
00250 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_ALGORITHM "algorithm"
00251
00255 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_QOP "qop"
00256
00260 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_USERNAME "username"
00261
00265 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_URI "uri"
00266
00270 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_RESPONSE "response"
00271
00275 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_NONCE_COUNT "nc"
00276
00280 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_PARAM_CLIENT_NONCE "cnonce"
00281
00285 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_DEFAULT_CLIENT_NONCE "00000001"
00286
00290 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_QOP_OPTION_AUTH "auth"
00291
00295 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_QOP_OPTION_AUTH_INT "auth-int"
00296
00300 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_STALE_STATE_TRUE "true"
00301
00305 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_STALE_STATE_FALSE "false"
00306
00310 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_ALGORITHM_MD5 "MD5"
00311
00315 #define AXIS2_HTTP_AUTHORIZATION_REQUEST_ALGORITHM_MD5_SESS "MD5-sess"
00316
00320 #define AXIS2_HTTP_HEADER_EXPECT "Expect"
00321
00325 #define AXIS2_HTTP_HEADER_EXPECT_100_CONTINUE "100-continue"
00326
00330 #define AXIS2_HTTP_HEADER_USER_AGENT "User-Agent"
00331
00335 #define AXIS2_HTTP_HEADER_USER_AGENT_AXIS2C "User-Agent: Axis2/C"
00336
00337 #define AXIS2_HTTP_HEADER_ACCEPT_ "Accept: "
00338
00339 #define AXIS2_HTTP_HEADER_EXPECT_ "Expect: "
00340
00344 #define AXIS2_HTTP_HEADER_CACHE_CONTROL "Cache-Control"
00345
00349 #define AXIS2_HTTP_HEADER_CACHE_CONTROL_NOCACHE "no-cache"
00350
00354 #define AXIS2_HTTP_HEADER_PRAGMA "Pragma"
00355
00359 #define AXIS2_HTTP_HEADER_LOCATION "Location"
00360
00364 #define AXIS2_HTTP_REQUEST_HEADERS "HTTP-Request-Headers"
00365
00369 #define AXIS2_HTTP_RESPONSE_HEADERS "HTTP-Response-Headers"
00370
00371
00372
00376 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING "Transfer-Encoding"
00377
00381 #define AXIS2_HTTP_HEADER_TRANSFER_ENCODING_CHUNKED "chunked"
00382
00386 #define AXIS2_HTTP_HEADER_CONNECTION "Connection"
00387
00391 #define AXIS2_HTTP_HEADER_CONNECTION_CLOSE "close"
00392
00396 #define AXIS2_HTTP_HEADER_CONNECTION_KEEPALIVE "Keep-Alive"
00397
00401 #define AXIS2_HTTP_HEADER_ACCEPT "Accept"
00402
00406 #define AXIS2_HTTP_HEADER_ACCEPT_TEXT_ALL "text
00407
00411
00412
00416
00417
00421
00422
00426
00427
00431
00432
00436
00437
00441
00442
00446
00447
00451
00452
00456
00457
00461
00462
00466
00467
00471
00472
00476
00477
00481
00482
00486
00487
00491
00492
00496
00497
00501
00502
00506
00507
00511
00512
00516
00517
00521
00522
00526
00527
00531
00532
00533
00534
00538
00539
00543
00544
00548
00549
00553
00554
00558
00559
00563
00564
00568
00569
00573
00574
00578
00579
00583
00584
00588
00589
00593
00594
00598
00599
00600
00601
00602
00606
00607
00611
00612
00616
00617
00621
00622
00626
00627
00631
00632
00636
00637
00641
00642
00643
00644
00645
00649 #define AXIS2_HTTP_AUTH_TYPE_BASIC "Basic"
00650
00654 #define AXIS2_HTTP_AUTH_TYPE_DIGEST "Digest"
00655
00659 #define AXIS2_PROXY_AUTH_TYPE_BASIC "Basic"
00660
00664 #define AXIS2_PROXY_AUTH_TYPE_DIGEST "Digest"
00665
00666
00670 #define AXIS2_HTTP_TRANSPORT_ERROR "http_transport_error"
00671
00675 #define AXIS2_HTTP_UNSUPPORTED_MEDIA_TYPE "415 Unsupported Media Type\r\n"
00676
00681 #define AXIS2_TRANSPORT_HEADER_PROPERTY "HTTP_HEADER_PROPERTY"
00682
00685 #ifdef __cplusplus
00686 }
00687 #endif
00688 #endif