From 424c0fc2221f4f5952b0e6a4e3e4614ca12ad812 Mon Sep 17 00:00:00 2001 From: stefanocasazza Date: Wed, 4 Feb 2015 19:45:56 +0100 Subject: [PATCH] completion management dedicated server process --- examples/WiAuth/wi_auth.cpp | 1 + examples/WiAuth/wi_auth.usp | 1 + examples/uclient/uclient.cpp | 8 +- include/ulib/container/vector.h | 6 +- include/ulib/examples/wi_auth_declaration.h | 51 +- include/ulib/internal/chttp.h | 42 +- include/ulib/log.h | 6 +- include/ulib/net/client/client.h | 7 +- include/ulib/net/client/http.h | 13 +- include/ulib/net/rpc/rpc_client.h | 35 +- include/ulib/net/server/plugin/mod_nocat.h | 60 +- include/ulib/net/server/plugin/mod_ssi.h | 2 +- include/ulib/utility/string_ext.h | 3 + include/ulib/utility/uhttp.h | 2 +- src/ulib/base/base.c | 4 +- src/ulib/container/vector.cpp | 2 +- src/ulib/debug/error.cpp | 2 +- src/ulib/log.cpp | 6 +- src/ulib/net/client/client.cpp | 34 +- src/ulib/net/client/client_rdb.cpp | 12 +- src/ulib/net/client/http.cpp | 92 +- src/ulib/net/rpc/rpc.cpp | 3 +- src/ulib/net/server/client_image.cpp | 82 +- src/ulib/net/server/plugin/mod_fcgi.cpp | 2 +- src/ulib/net/server/plugin/mod_nocat.cpp | 366 +- src/ulib/net/server/plugin/mod_proxy.cpp | 16 +- src/ulib/net/server/plugin/mod_ssi.cpp | 2 +- src/ulib/net/server/server.cpp | 10 + src/ulib/utility/lock.cpp | 8 +- src/ulib/utility/string_ext.cpp | 6 +- src/ulib/utility/uhttp.cpp | 36 +- tests/.function | 2 +- tests/examples/TSA/CA/tsaserial | 2 +- .../FrameworkBenchmarks/ULib/install.sh | 6 +- .../FrameworkBenchmarks/ULib/setup_mysql.sh | 4 +- .../ULib/setup_postgres.sh | 4 +- .../FrameworkBenchmarks/ULib/setup_sqlite.sh | 4 +- .../FrameworkBenchmarks/ULib/src/json.usp | 1 - .../benchmark/docroot/servlet/captcha.c | 2 - tests/examples/inp/http/all1.inp | 5 +- tests/examples/ok/web_server.ok | 6562 ++++++++--------- tests/examples/ok/web_server_ssl.ok | 605 +- tests/examples/web_server_multiclient.test | 1 + tests/examples/web_server_ssl.test | 2 + tests/ulib/inp/test.db | Bin 4096 -> 4096 bytes tests/ulib/ok/soap_client.ok | 4 +- 46 files changed, 4062 insertions(+), 4062 deletions(-) diff --git a/examples/WiAuth/wi_auth.cpp b/examples/WiAuth/wi_auth.cpp index 4fcb8dae..8021e450 100644 --- a/examples/WiAuth/wi_auth.cpp +++ b/examples/WiAuth/wi_auth.cpp @@ -101,6 +101,7 @@ extern U_EXPORT int runDynamicPage_wi_auth(UClientImage_Base* client_image); POST_ENTRY(admin_execute_recovery), POST_ENTRY(admin_recovery), POST_ENTRY(admin_view_user), + POST_ENTRY(info), POST_ENTRY(login_request), POST_ENTRY(login_request_IdP), POST_ENTRY(password), diff --git a/examples/WiAuth/wi_auth.usp b/examples/WiAuth/wi_auth.usp index 60001be7..72cf9bff 100644 --- a/examples/WiAuth/wi_auth.usp +++ b/examples/WiAuth/wi_auth.usp @@ -68,6 +68,7 @@ static UHTTP::service_info POST_table[] = { // NB: the table must be ordered alp POST_ENTRY(admin_execute_recovery), POST_ENTRY(admin_recovery), POST_ENTRY(admin_view_user), + POST_ENTRY(info), POST_ENTRY(login_request), POST_ENTRY(login_request_IdP), POST_ENTRY(password), diff --git a/examples/uclient/uclient.cpp b/examples/uclient/uclient.cpp index 4d3c73f8..97dd7201 100644 --- a/examples/uclient/uclient.cpp +++ b/examples/uclient/uclient.cpp @@ -126,8 +126,12 @@ loop: if (result) { - if (outpath.empty()) (void) write(1, U_STRING_TO_PARAM(result)); - else UFile::writeTo(outpath, result); +# ifdef USE_LIBZ + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); +# endif + + if (outpath) UFile::writeTo(outpath, result); + else (void) write(1, U_STRING_TO_PARAM(result)); } if (queue_time) diff --git a/include/ulib/container/vector.h b/include/ulib/container/vector.h index 10fcc5ed..7925ee2f 100644 --- a/include/ulib/container/vector.h +++ b/include/ulib/container/vector.h @@ -27,6 +27,7 @@ class UHTTP; class UHttpPlugIn; class UFileConfig; +class UNoCatPlugIn; template class UVector; template class UOrmTypeHandler; @@ -415,7 +416,7 @@ public: void clear() // erase all element { - U_TRACE(0, "UVector::clear()") + U_TRACE(0+256, "UVector::clear()") U_CHECK_MEMORY @@ -1202,6 +1203,8 @@ public: protected: uint32_t loadFromData(const char* start, uint32_t size); + UStringRep* getStringRep(uint32_t pos) { return UVector::at(pos); } + private: static void mksort(UStringRep** a, int n, int depth); bool _isEqual(UVector& vec, bool ignore_case); @@ -1217,6 +1220,7 @@ private: friend class UHTTP; friend class UHttpPlugIn; friend class UFileConfig; + friend class UNoCatPlugIn; }; #endif diff --git a/include/ulib/examples/wi_auth_declaration.h b/include/ulib/examples/wi_auth_declaration.h index dcbe501c..33cdffe1 100644 --- a/include/ulib/examples/wi_auth_declaration.h +++ b/include/ulib/examples/wi_auth_declaration.h @@ -973,6 +973,10 @@ public: if (result && U_IS_HTTP_ERROR(u_http_info.nResponseCode) == false) { +# ifdef USE_LIBZ + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); +# endif + UVector vec(result); for (uint32_t i = 0, n = vec.size(); i < n; i += 5) @@ -2735,6 +2739,10 @@ static bool askNodogToLogoutUser(const UString& _ip, const UString& _mac, bool b U_INTERNAL_ASSERT(U_IS_HTTP_SUCCESS(u_http_info.nResponseCode)) +# ifdef USE_LIBZ + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); +# endif + if (U_STRING_FIND(result, 0, "DENY") == U_NOT_FOUND) { U_LOGGER("*** USER STATUS NOT DENY: UID(%.*s) IP(%.*s) MAC(%.*s) AP(%.*s) ***", @@ -2757,7 +2765,7 @@ static bool askNodogToLogoutUser(const UString& _ip, const UString& _mac, bool b U_STRING_TO_TRACE(*UClientImage_Base::request_uri), U_STRING_TO_TRACE(*uid), U_STRING_TO_TRACE(_ip), U_STRING_TO_TRACE(_mac), U_STRING_TO_TRACE(*ap_address)); - (void) client->sendRequestAsync(*url_nodog, false, log_msg, file_WARNING->getFd()); + (void) client->sendGETRequestAsync(*url_nodog, false, log_msg, file_WARNING->getFd()); U_RETURN(false); } @@ -3491,7 +3499,12 @@ static void GET_admin_export_view_using_historical_as_csv() U_TRACE(5, "::GET_admin_export_view_using_historical_as_csv()") if (UServer_Base::bssl == false) USSIPlugIn::setBadRequest(); - else USSIPlugIn::setAlternativeResponse(file_UTILIZZO->_getContent()); + else + { + UString body = file_UTILIZZO->_getContent(); + + USSIPlugIn::setAlternativeResponse(body); + } } static void GET_admin_historical_statistics_login() @@ -3784,6 +3797,10 @@ static void GET_error_ap() U_ASSERT( vuid->empty()) U_ASSERT(vallow_IP_user->empty()) +# ifdef USE_LIBZ + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); +# endif + UIPAllow* elem; UVector vec(result); @@ -4029,9 +4046,20 @@ static void GET_get_config() UFileConfig cfg(_body, true); - if (cfg.processData()) _body = cfg.getData(); - UHTTP::mime_index = U_know; + + if (cfg.processData()) + { + _body = cfg.getData(); + +# ifdef USE_LIBZ + if (U_http_is_accept_gzip && + _body.size() > U_MIN_SIZE_FOR_DEFLATE) + { + _body = UStringExt::deflate(_body, 1); + } +# endif + } } } } @@ -4253,6 +4281,17 @@ next: if (vec.empty() == false) askNodogToLogoutUser(vec, false); } +static void POST_info() +{ + U_TRACE(5, "::POST_info()") + +#ifdef USE_LIBZ + if (UStringExt::isGzip(*UClientImage_Base::body)) *UClientImage_Base::body = UStringExt::gunzip(*UClientImage_Base::body); +#endif + + GET_info(); +} + static void GET_logged() { U_TRACE(5, "::GET_logged()") @@ -4651,6 +4690,10 @@ static void GET_login_validate() if (result && U_IS_HTTP_ERROR(u_http_info.nResponseCode) == false) { +# ifdef USE_LIBZ + if (UStringExt::isGzip(result)) result = UStringExt::gunzip(result); +# endif + UVector vec1(result); for (uint32_t i = 0, n = vec1.size(); i < n; i += 5) diff --git a/include/ulib/internal/chttp.h b/include/ulib/internal/chttp.h index 76495005..fad9c6ae 100644 --- a/include/ulib/internal/chttp.h +++ b/include/ulib/internal/chttp.h @@ -14,20 +14,21 @@ #ifndef ULIB_CHTTP_H #define ULIB_CHTTP_H 1 -/* ------------------------------------------------------------------------------------------------------- - _ _ _ - | |__ | |_| |_ _ __ - | '_ \| __| __| '_ \ - | | | | |_| |_| |_) | - |_| |_|\__|\__| .__/ - |_| - - --------------------------------------------------------------------------------------------------------- - HTTP message handler - - The status code is a three-digit integer, and the first digit identifies the general category of response - --------------------------------------------------------------------------------------------------------- -*/ +/** + * ------------------------------------------------------------------------------------------------------- + * _ _ _ + * | |__ | |_| |_ _ __ + * | '_ \| __| __| '_ \ + * | | | | |_| |_| |_) | + * |_| |_|\__|\__| .__/ + * |_| + * + * --------------------------------------------------------------------------------------------------------- + * HTTP message handler + * + * The status code is a three-digit integer, and the first digit identifies the general category of response + * --------------------------------------------------------------------------------------------------------- + */ /* 1xx indicates an informational message only */ #define HTTP_CONTINUE 100 @@ -43,7 +44,7 @@ #define HTTP_RESET 205 #define HTTP_PARTIAL 206 #define HTTP_STATUS_207 207 /* "Multi-Status" */ -#define HTTP_OPTIONS_RESPONSE 222 /* internal use, not standard */ +#define HTTP_OPTIONS_RESPONSE 222 /* only internal use, not standard */ /* 3xx redirects the client to another URL */ #define HTTP_MULT_CHOICE 300 @@ -159,7 +160,7 @@ typedef struct uhttpinfo { #define U_http_ip_client_len u_http_info.flag[ 8] #define U_http_websocket_len u_http_info.flag[ 9] #define U_http2_settings_len u_http_info.flag[10] -#define U_http_is_accept_gzip u_http_info.flag[11] /* NB: this pos is locked by mod_proxy (UHttpClient_Base::u_http_info_save)... */ +#define U_http_is_accept_gzip u_http_info.flag[11] /* NB: this position(11) is locked by mod_proxy (UHttpClient_Base::u_http_info_save)... */ #define U_http_content_type_len u_http_info.flag[12] #define U_http_is_request_nostat u_http_info.flag[13] #define U_http_accept_language_len u_http_info.flag[14] @@ -205,9 +206,6 @@ typedef struct uhttpmethodtype { uint32_t len; } uhttpmethodtype; -#define U_HTTP_METHOD_TO_PARAM u_http_method_list[U_http_method_num].name, u_http_method_list[U_http_method_num].len -#define U_HTTP_METHOD_TO_TRACE u_http_method_list[U_http_method_num].len, u_http_method_list[U_http_method_num].name - #define U_HTTP_URI_TO_PARAM u_http_info.uri, u_http_info.uri_len #define U_HTTP_URI_TO_TRACE u_http_info.uri_len, u_http_info.uri @@ -249,6 +247,12 @@ typedef struct uhttpmethodtype { #define U_HTTP_ACCEPT_LANGUAGE_TO_PARAM u_http_info.accept_language, U_http_accept_language_len #define U_HTTP_ACCEPT_LANGUAGE_TO_TRACE U_http_accept_language_len, u_http_info.accept_language +#define U_HTTP_METHOD_TO_PARAM U_HTTP_METHOD_NUM_TO_PARAM(U_http_method_num) +#define U_HTTP_METHOD_TO_TRACE U_HTTP_METHOD_NUM_TO_TRACE(U_http_method_num) + +#define U_HTTP_METHOD_NUM_TO_PARAM(num) u_http_method_list[num].name, u_http_method_list[num].len +#define U_HTTP_METHOD_NUM_TO_TRACE(num) u_http_method_list[num].len, u_http_method_list[num].name + /** * The hostname of your server from header's request. * The difference between U_HTTP_HOST_.. and U_HTTP_VHOST_.. is that diff --git a/include/ulib/log.h b/include/ulib/log.h index ebd50b32..90060cdc 100644 --- a/include/ulib/log.h +++ b/include/ulib/log.h @@ -24,6 +24,7 @@ class UProxyPlugIn; class UNoCatPlugIn; class UServer_Base; class UClient_Base; +class UHttpClient_Base; class UClientImage_Base; // Logging is the process of recording application actions and state to a secondary interface @@ -157,8 +158,8 @@ protected: static void startup(); static void initStaticDate(); static void _updateStaticDate(char* ptr, int which); - static void logResponse(const UString& data, const char* name, const char* format, ...); - static void log(const struct iovec* iov, const char* name, const char* type, int ncount, const char* pipeline, const char* format, ...); + static void logResponse(const UString& data, const char* name, const char* format, ...); + static void log(const struct iovec* iov, const char* name, const char* type, int ncount, const char* msg, uint32_t msg_len, const char* format, ...); static void updateStaticDate(char* ptr, int which) { @@ -194,6 +195,7 @@ private: friend class UNoCatPlugIn; friend class UServer_Base; friend class UClient_Base; + friend class UHttpClient_Base; friend class UClientImage_Base; }; diff --git a/include/ulib/net/client/client.h b/include/ulib/net/client/client.h index 9d3bdbaa..7afef504 100644 --- a/include/ulib/net/client/client.h +++ b/include/ulib/net/client/client.h @@ -155,7 +155,6 @@ public: bool connect(); void clearData(); - bool readHTTPResponse(); bool readResponse(uint32_t count = U_SINGLE_READ); bool sendRequest(const UString& req, bool bread_response); @@ -178,11 +177,9 @@ public: // Very simple RPC-like layer // // Requests and responses are build of little packets each containing a 4-byte ascii token, an 8-byte hex value or length, - // and optionally data corresponding to the length. + // and optionally data corresponding to the length // ----------------------------------------------------------------------------------------------------------------------- - bool readRPCResponse(); - // Transmit token name (4 characters) and value (32-bit int, as 8 hex characters) bool sendTokenInt(const char* token, uint32_t value) @@ -230,7 +227,9 @@ protected: static bool log_shared_with_server, bIPv6; bool connectServer(); + bool readHTTPResponse(); bool setUrl(const UString& url); // NB: return if it has modified host or port... + bool sendRequest(bool bread_response); #ifdef USE_LIBSSL diff --git a/include/ulib/net/client/http.h b/include/ulib/net/client/http.h index 7bdb80e3..d1c12e12 100644 --- a/include/ulib/net/client/http.h +++ b/include/ulib/net/client/http.h @@ -125,7 +125,11 @@ public: // ASYNC MODE (it creates a copy of itself, return pid child if parent) - int sendRequestAsync(const UString& url, bool bqueue = true, const char* log_msg = 0, int log_fd = -1); + int sendGETRequestAsync(const UString& _url, bool bqueue, const char* log_msg, int log_fd = -1) + { method_num = 0; return sendRequestAsync(_url, bqueue, log_msg, log_fd); } + + int sendPOSTRequestAsync(const UString& _body, const UString& _url, bool bqueue, const char* log_msg, int log_fd = -1) + { body = _body; method_num = 2; return sendRequestAsync(_url, bqueue, log_msg, log_fd); } // QUEUE MODE @@ -153,9 +157,10 @@ protected: static struct uhttpinfo u_http_info_save; - void parseRequest(); - void composeRequest(); bool sendRequestEngine(); + void parseRequest(uint32_t n = 3); + void composeRequest(const char* content_type = 0); + int sendRequestAsync(const UString& url, bool bqueue, const char* log_msg, int log_fd); // Add the MIME-type headers to the request for HTTP server @@ -163,7 +168,7 @@ protected: const char* uri, uint32_t uri_len, const char* extension, const char* content_type = 0); // In response to a HTTP_UNAUTHORISED response from the HTTP server, this function will attempt - // to generate an Authentication header to satisfy the server. + // to generate an Authentication header to satisfy the server bool createAuthorizationHeader(); int checkResponse(int& redirectCount); diff --git a/include/ulib/net/rpc/rpc_client.h b/include/ulib/net/rpc/rpc_client.h index 4158306b..2b0dbbe8 100644 --- a/include/ulib/net/rpc/rpc_client.h +++ b/include/ulib/net/rpc/rpc_client.h @@ -17,6 +17,8 @@ #include #include +class URDBClient_Base; + class U_EXPORT URPCClient_Base : public UClient_Base { public: @@ -30,9 +32,9 @@ public: UString request = URPCMethod::encoder->encodeMethodCall(method, UString::getStringNull()); - if (UClient_Base::sendRequest(request, false) && - UClient_Base::readRPCResponse() && - UClient_Base::buffer.equal(U_CONSTANT_TO_PARAM("DONE"))) + if (sendRequest(request, false) && + readResponse(socket, buffer, response) && + buffer.equal(U_CONSTANT_TO_PARAM("DONE"))) { U_RETURN(true); } @@ -64,6 +66,31 @@ protected: delete URPCMethod::encoder; } + static bool readResponse(USocket* sk, UString& buffer, UString& response) + { + U_TRACE(0, "URPCClient_Base::readResponse(%p,%.*S,%.*S)", sk, U_STRING_TO_TRACE(buffer), U_STRING_TO_TRACE(response)) + + uint32_t rstart = 0; + + // NB: we force for U_SUBSTR_INC_REF case (string can be referenced more)... + + buffer.setEmptyForce(); + response.setEmptyForce(); + + if (URPC::readTokenString(sk, 0, buffer, rstart, response)) + { + // NB: we force for U_SUBSTR_INC_REF case (string can be referenced more)... + + buffer.size_adjust_force(U_TOKEN_NM); + } + + U_INTERNAL_DUMP("buffer = %.*S response = %.*S)", U_STRING_TO_TRACE(buffer), U_STRING_TO_TRACE(response)) + + if (buffer) U_RETURN(true); + + U_RETURN(false); + } + private: #ifdef U_COMPILER_DELETE_MEMBERS URPCClient_Base(const URPCClient_Base&) = delete; @@ -72,6 +99,8 @@ private: URPCClient_Base(const URPCClient_Base&) : UClient_Base(0) {} URPCClient_Base& operator=(const URPCClient_Base&) { return *this; } #endif + + friend class URDBClient_Base; }; template class U_EXPORT URPCClient : public URPCClient_Base { diff --git a/include/ulib/net/server/plugin/mod_nocat.h b/include/ulib/net/server/plugin/mod_nocat.h index 09524be2..194aa564 100644 --- a/include/ulib/net/server/plugin/mod_nocat.h +++ b/include/ulib/net/server/plugin/mod_nocat.h @@ -181,11 +181,11 @@ protected: static UString* peer_present_in_arp_cache; static UVector* vauth_url; - static UVector* vinfo_url; static UVector* vauth; static UVector* vauth_ip; static UVector* openlist; static UVector* varp_cache; + static UVector* vinfo_data; static UVector** vaddr; static UHttpClient* client; static UHashMap* peers; @@ -210,26 +210,41 @@ protected: // VARIE + static void getTraffic(); static void setNewPeer(); + static void checkSystem(); static void checkOldPeer(); static void creatNewPeer(); - static bool creatNewPeer(uint32_t index_AUTH); - - static void preallocatePeers() { U_NEW_VECTOR_ULIB_OBJECT(peers_preallocate, num_peers_preallocate, UModNoCatPeer, 0); } + static bool checkFirewall(); static bool preallocatePeersFault(); - - static bool checkFirewall(); - static uint32_t checkFirewall(UString& output); - static uint32_t getIndexAUTH(const char* ip_address) __pure; - - static void checkSystem(); + static void deny(bool disconnected); + static void executeCommand(int type); static void addPeerInfo(time_t logout); static bool getPeer(uint32_t i) __pure; static void uploadFileToPortal(UFile& file); + static bool creatNewPeer(uint32_t index_AUTH); + static void sendInfoData(uint32_t index_AUTH); static bool getPeerFromMAC(const UString& mac); static bool checkAuthMessage(const UString& msg); static void setStatusContent(const UString& label); + static void setHTTPResponse(const UString& content); + static void notifyAuthOfUsersInfo(uint32_t index_AUTH); + static bool getPeerStatus(UStringRep* key, void* value); + static bool checkPeerInfo(UStringRep* key, void* value); + static bool checkPeerStatus(UStringRep* key, void* value); + static bool getPeerListInfo(UStringRep* key, void* value); static void setRedirectLocation(const UString& redirect, const Url& auth); + static void permit(const UString& UserDownloadRate, const UString& UserUploadRate); + static void sendMsgToPortal(uint32_t index_AUTH, const UString& msg, UString* poutput); + static void setFireWallCommand(UCommand& cmd, const UString& script, const UString& mac, const UString& ip); + + static uint32_t checkFirewall(UString& output); + static uint32_t getIndexAUTH(const char* ip_address) __pure; + static UString getIPAddress(const char* ptr, uint32_t len); + static UString getSignedData(const char* ptr, uint32_t len); + static UString getUrlForSendMsgToPortal(uint32_t index_AUTH, const char* msg, uint32_t msg_len); + + static void preallocatePeers() { U_NEW_VECTOR_ULIB_OBJECT(peers_preallocate, num_peers_preallocate, UModNoCatPeer, 0); } static void getARPCache() { @@ -238,32 +253,13 @@ protected: (void) USocketExt::getARPCache(*arp_cache, *varp_cache); } - static void sendMsgToPortal(const UString& msg) + static void sendMsgToAllPortal(const UString& msg) { - U_TRACE(0, "UNoCatPlugIn::sendMsgToPortal(%.*S)", U_STRING_TO_TRACE(msg)) + U_TRACE(0, "UNoCatPlugIn::sendMsgToAllPortal(%.*S)", U_STRING_TO_TRACE(msg)) - for (uint32_t i = 0, n = vinfo_url->size(); i < n; ++i) sendMsgToPortal(i, msg, 0, false); + for (uint32_t i = 0, n = vauth_url->size(); i < n; ++i) sendMsgToPortal(i, msg, 0); } - static void sendMsgToPortal(uint32_t index_AUTH, const UString& msg, UString* poutput, bool basync); - - static UString getIPAddress(const char* ptr, uint32_t len); - static UString getSignedData(const char* ptr, uint32_t len); - static UString getUrlForSendMsgToPortal(uint32_t index_AUTH, const char* msg, uint32_t msg_len); - - static void deny(bool disconnected); - static void permit(const UString& UserDownloadRate, const UString& UserUploadRate); - - static void getTraffic(); - static void executeCommand(int type); - static void setHTTPResponse(const UString& content); - static void notifyAuthOfUsersInfo(uint32_t index_AUTH); - static bool getPeerStatus(UStringRep* key, void* value); - static bool checkPeerInfo(UStringRep* key, void* value); - static bool checkPeerStatus(UStringRep* key, void* value); - static bool getPeerListInfo(UStringRep* key, void* value); - static void setFireWallCommand(UCommand& cmd, const UString& script, const UString& mac, const UString& ip); - static bool isPingAsyncPending() { U_TRACE(0, "UNoCatPlugIn::isPingAsyncPending()") diff --git a/include/ulib/net/server/plugin/mod_ssi.h b/include/ulib/net/server/plugin/mod_ssi.h index b1d6cd11..cc79652c 100644 --- a/include/ulib/net/server/plugin/mod_ssi.h +++ b/include/ulib/net/server/plugin/mod_ssi.h @@ -57,7 +57,7 @@ public: static void setBadRequest(); static void setAlternativeResponse(); - static void setAlternativeResponse(const UString& body); + static void setAlternativeResponse(UString& body); static void setAlternativeRedirect(const char* fmt, ...); static void setAlternativeInclude(const UString& tmpl, uint32_t estimated_size, bool bprocess, const char* title_txt, const char* ssi_head, const char* body_style, ...); diff --git a/include/ulib/utility/string_ext.h b/include/ulib/utility/string_ext.h index 8f58c508..5cdd30ea 100644 --- a/include/ulib/utility/string_ext.h +++ b/include/ulib/utility/string_ext.h @@ -66,6 +66,9 @@ public: // GZIP method + static bool isGzip(const char* s) { return (*(int16_t*)s == U_MULTICHAR_CONSTANT16('\x1F','\x8B')); } + static bool isGzip(const UString& s) { return isGzip(s.data()); } + static UString deflate(const char* s, uint32_t n, int type); // .gz compress static UString gunzip(const char* s, uint32_t n, uint32_t sz_orig); // .gz uncompress diff --git a/include/ulib/utility/uhttp.h b/include/ulib/utility/uhttp.h index f37e72c9..f6821dc6 100644 --- a/include/ulib/utility/uhttp.h +++ b/include/ulib/utility/uhttp.h @@ -271,7 +271,7 @@ public: NETWORK_AUTHENTICATION_REQUIRED = 0x008 }; - static void setResponse(const UString* content_type, const UString* body); + static void setResponse(const UString* content_type, UString* pbody); static void setRedirectResponse(int mode, const UString& ext, const char* ptr_location, uint32_t len_location); // get HTTP response message diff --git a/src/ulib/base/base.c b/src/ulib/base/base.c index 041f6efc..7f022d0b 100644 --- a/src/ulib/base/base.c +++ b/src/ulib/base/base.c @@ -1016,14 +1016,16 @@ uint32_t u_strftime2(char* restrict s, uint32_t maxsize, const char* restrict fo #ifdef DEBUG { - char dbg[4096]; uint32_t result = u_strftime1(s, maxsize, format); + /* + char dbg[4096]; if (strftime(dbg, maxsize, format, &u_strftime_tm) && strcmp(s,dbg)) { U_WARNING("DIFFERENT: u_strftime2() = \"%s\" strftime() = \"%s\" format = \"%s\"", s, dbg, format); } + */ return result; } diff --git a/src/ulib/container/vector.cpp b/src/ulib/container/vector.cpp index cdd50564..4e03309a 100644 --- a/src/ulib/container/vector.cpp +++ b/src/ulib/container/vector.cpp @@ -228,7 +228,7 @@ __pure uint32_t UVector::find(const char* s, uint32_t n) __pure uint32_t UVector::findRange(const char* s, uint32_t n, uint32_t start, uint32_t _end) { - U_TRACE(0, "UVector::findRange(%.*S,%u,%u,%u)", n, s, n, start, _end) + U_TRACE(0+256, "UVector::findRange(%.*S,%u,%u,%u)", n, s, n, start, _end) U_CHECK_MEMORY diff --git a/src/ulib/debug/error.cpp b/src/ulib/debug/error.cpp index 0c241f97..b04538b3 100644 --- a/src/ulib/debug/error.cpp +++ b/src/ulib/debug/error.cpp @@ -188,7 +188,7 @@ void UError::stackDump() FILE* f = fdopen(fd, "w"); - (void) fwrite(U_CONSTANT_TO_PARAM("=== STACK TRACE ===\n"), 1, f); + (void) fwrite(buffer, u__snprintf(buffer, sizeof(buffer), "%9D: %N (pid %P) === STACK TRACE ===\n", 0), 1, f); # ifdef HAVE_DLFCN_H Dl_info dlinf; diff --git a/src/ulib/log.cpp b/src/ulib/log.cpp index 873556a4..4fca444a 100644 --- a/src/ulib/log.cpp +++ b/src/ulib/log.cpp @@ -610,9 +610,9 @@ void ULog::log(int _fd, const char* fmt, ...) (void) U_SYSCALL(writev, "%d,%p,%d", _fd, iov_vec, 5); } -void ULog::log(const struct iovec* iov, const char* name, const char* type, int ncount, const char* pipeline, const char* format, ...) +void ULog::log(const struct iovec* iov, const char* name, const char* type, int ncount, const char* msg, uint32_t msg_len, const char* format, ...) { - U_TRACE(0, "ULog::log(%p,%S,%S,%d,%S,%S)", iov, name, type, ncount, pipeline, format) + U_TRACE(0, "ULog::log(%p,%S,%S,%d,%.*S,%u,%S)", iov, name, type, ncount, msg_len, msg, msg_len, format) U_INTERNAL_ASSERT_MAJOR(ncount, 0) @@ -674,7 +674,7 @@ void ULog::log(const struct iovec* iov, const char* name, const char* type, int ptr = buffer1; } - len = u__snprintf(buffer2, sizeof(buffer2), "%ssend %s (%u bytes) %s%.*S", name, type, ncount, pipeline, sz, ptr); + len = u__snprintf(buffer2, sizeof(buffer2), "%ssend %s (%u bytes) %.*s%.*S", name, type, ncount, msg_len, msg, sz, ptr); va_list argp; va_start(argp, format); diff --git a/src/ulib/net/client/client.cpp b/src/ulib/net/client/client.cpp index d74352dc..15e8fedc 100644 --- a/src/ulib/net/client/client.cpp +++ b/src/ulib/net/client/client.cpp @@ -511,8 +511,8 @@ resend: if (log) { - ULog::log(iov, name, "request", ncount, "", " to %.*s", U_STRING_TO_TRACE(host_port)); - ULog::log("%serror on reading data from %.*S%R", name, U_STRING_TO_TRACE(host_port), 0); // 0 is necessary... + ULog::log(iov, name, "request", ncount, "", 0, " to %.*s", U_STRING_TO_TRACE(host_port)); + ULog::log("%serror on reading data from %.*S%R", name, U_STRING_TO_TRACE(host_port), 0); // 0 is necessary } U_RETURN(false); @@ -520,8 +520,8 @@ resend: if (log) { - ULog::log(iov, name, "request", ncount, "", " to %.*s", U_STRING_TO_TRACE(host_port)); - if (response) ULog::logResponse(response, name, " from %.*s", U_STRING_TO_TRACE(host_port)); + ULog::log(iov, name, "request", ncount, "", 0, " to %.*s", U_STRING_TO_TRACE(host_port)); + if (response) ULog::logResponse(response, name, " from %.*s", U_STRING_TO_TRACE(host_port)); } reset(); @@ -552,6 +552,7 @@ bool UClient_Base::readResponse(uint32_t count) U_RETURN(false); } + bool UClient_Base::readHTTPResponse() { U_TRACE(0, "UClient_Base::readHTTPResponse()") @@ -587,31 +588,6 @@ bool UClient_Base::readHTTPResponse() U_RETURN(false); } -bool UClient_Base::readRPCResponse() -{ - U_TRACE(0, "UClient_Base::readRPCResponse()") - - // NB: we force for U_SUBSTR_INC_REF case (string can be referenced more)... - - buffer.setEmptyForce(); - response.setEmptyForce(); - - uint32_t rstart = 0; - - if (URPC::readTokenString(socket, 0, buffer, rstart, response)) - { - // NB: we force for U_SUBSTR_INC_REF case (string can be referenced more)... - - buffer.size_adjust_force(U_TOKEN_NM); - } - - U_INTERNAL_DUMP("buffer = %.*S response = %.*S)", U_STRING_TO_TRACE(buffer), U_STRING_TO_TRACE(response)) - - if (buffer) U_RETURN(true); - - U_RETURN(false); -} - // DEBUG #if defined(U_STDCPP_ENABLE) && defined(DEBUG) diff --git a/src/ulib/net/client/client_rdb.cpp b/src/ulib/net/client/client_rdb.cpp index 4256f21a..d65bf174 100644 --- a/src/ulib/net/client/client_rdb.cpp +++ b/src/ulib/net/client/client_rdb.cpp @@ -11,6 +11,7 @@ // // ============================================================================ +#include #include #include @@ -47,7 +48,7 @@ bool URDBClient_Base::readResponse() response.setBuffer(U_CAPACITY); - if (this->UClient_Base::readRPCResponse()) + if (URPCClient_Base::readResponse(socket, buffer, response)) { nResponseCode = strtol(buffer.data(), 0, 10); @@ -77,10 +78,13 @@ bool URDBClient_Base::processRequest(const char* token) UStringExt::buildTokenVector(token, *URPC::rpc_info, request); - bool result = this->UClient_Base::sendRequest(request, false) && - this->readResponse(); + if (sendRequest(request, false) && + readResponse()) + { + U_RETURN(true); + } - U_RETURN(result); + U_RETURN(false); } bool URDBClient_Base::closeReorganize() diff --git a/src/ulib/net/client/http.cpp b/src/ulib/net/client/http.cpp index 97d135d7..e8487bbe 100644 --- a/src/ulib/net/client/http.cpp +++ b/src/ulib/net/client/http.cpp @@ -394,7 +394,7 @@ bool UHttpClient_Base::createAuthorizationHeader() // MD5(method : uri) - a2.snprintf("%.*s:%.*s", u_http_method_list[method_num].len, u_http_method_list[method_num].name, U_STRING_TO_TRACE(UClient_Base::uri)); + a2.snprintf("%.*s:%.*s", U_HTTP_METHOD_NUM_TO_TRACE(method_num), U_STRING_TO_TRACE(UClient_Base::uri)); UServices::generateDigest(U_HASH_MD5, 0, a2, ha2, false); @@ -619,9 +619,7 @@ int UHttpClient_Base::sendRequestAsync(const UString& _url, bool bqueue, const c { // we need to compose the request to the HTTP server... - method_num = 0; // GET - - composeRequest(); + composeRequest("application/x-www-form-urlencoded"); UClient_Base::adjustTimeOut(); @@ -689,9 +687,9 @@ next: // We do not process Location headers when accompanying a 200 OK response. //============================================================================= -void UHttpClient_Base::parseRequest() +void UHttpClient_Base::parseRequest(uint32_t n) { - U_TRACE(0, "UHttpClient_Base::parseRequest()") + U_TRACE(0, "UHttpClient_Base::parseRequest(%u)", n) U_INTERNAL_DUMP("last_request = %.*S", U_STRING_TO_TRACE(last_request)) @@ -703,7 +701,7 @@ void UHttpClient_Base::parseRequest() const char* ptr = last_request.data(); - UClient_Base::iovcnt = 3; + UClient_Base::iovcnt = n; UClient_Base::iov[0].iov_base = (caddr_t)ptr; UClient_Base::iov[0].iov_len = startHeader; @@ -728,10 +726,12 @@ UString UHttpClient_Base::wrapRequest(UString* req, const UString& host_port, ui tmp.snprintf("%.*s %.*s HTTP/1.1\r\n" "Host: %.*s\r\n" +# ifdef USE_LIBZ + "Accept-Encoding: gzip\r\n" +# endif "User-Agent: " PACKAGE_NAME "/" PACKAGE_VERSION "\r\n" "%s", - u_http_method_list[method_num].len, u_http_method_list[method_num].name, - uri_len, _uri, + U_HTTP_METHOD_NUM_TO_TRACE(method_num), uri_len, _uri, U_STRING_TO_TRACE(host_port), extension); @@ -752,15 +752,46 @@ UString UHttpClient_Base::wrapRequest(UString* req, const UString& host_port, ui U_RETURN_STRING(tmp); } -void UHttpClient_Base::composeRequest() +void UHttpClient_Base::composeRequest(const char* content_type) { - U_TRACE(0, "UHttpClient_Base::composeRequest()") + U_TRACE(0, "UHttpClient_Base::composeRequest(%S)", content_type) U_INTERNAL_ASSERT(UClient_Base::uri) - last_request = wrapRequest(0, UClient_Base::host_port, method_num, U_STRING_TO_PARAM(UClient_Base::uri), "\r\n"); + U_INTERNAL_DUMP("method_num = %u", method_num) - parseRequest(); + if (method_num == 0) // GET + { + last_request = wrapRequest(0, UClient_Base::host_port, method_num, U_STRING_TO_PARAM(UClient_Base::uri), "\r\n"); + + parseRequest(3); + } + else + { + U_INTERNAL_ASSERT_EQUALS(method_num, 2) // POST + + uint32_t sz = body.size(); + + U_INTERNAL_ASSERT_MAJOR(sz, 0) + + UClient_Base::iov[3].iov_base = (caddr_t)body.data(); + UClient_Base::iov[3].iov_len = sz; + + (void) last_request.reserve(UClient_Base::uri.size() + UClient_Base::server.size() + 300U); + + last_request.snprintf("POST %.*s HTTP/1.1\r\n" + "Host: %.*s:%u\r\n" + "User-Agent: ULib/1.0\r\n" + "Content-Length: %d\r\n" + "Content-Type: %s\r\n" + "\r\n", + U_STRING_TO_TRACE(UClient_Base::uri), + U_STRING_TO_TRACE(UClient_Base::server), UClient_Base::port, + sz, + content_type); + + parseRequest(4); + } } bool UHttpClient_Base::sendRequestEngine() @@ -906,34 +937,13 @@ bool UHttpClient_Base::sendPost(const UString& _url, const UString& _body, const U_RETURN(false); } - uint32_t sz = _body.size(); + body = _body; + method_num = 2; // POST - UClient_Base::iov[3].iov_base = (caddr_t)_body.data(); - UClient_Base::iov[3].iov_len = sz; - - U_INTERNAL_ASSERT(UClient_Base::uri) - - (void) last_request.reserve(UClient_Base::uri.size() + UClient_Base::server.size() + 300U); - - last_request.snprintf("POST %.*s HTTP/1.1\r\n" - "Host: %.*s:%u\r\n" - "User-Agent: ULib/1.0\r\n" - "Content-Length: %d\r\n" - "Content-Type: %s\r\n" - "\r\n", - U_STRING_TO_TRACE(UClient_Base::uri), - U_STRING_TO_TRACE(UClient_Base::server), UClient_Base::port, - sz, - content_type); - - parseRequest(); - - UClient_Base::iovcnt = 4; + composeRequest(content_type); // send post request to server and get response - method_num = 2; // POST - if (sendRequest()) U_RETURN(true); U_RETURN(false); @@ -950,6 +960,8 @@ bool UHttpClient_Base::upload(const UString& _url, UFile& file, const char* file U_RETURN(false); } + method_num = 2; // POST + UString content = file.getContent(); if (content.empty()) U_RETURN(false); @@ -998,14 +1010,10 @@ bool UHttpClient_Base::upload(const UString& _url, UFile& file, const char* file U_STRING_TO_TRACE(UClient_Base::server), UClient_Base::port, _body.size() + sz + UClient_Base::iov[5].iov_len); - parseRequest(); - - UClient_Base::iovcnt = 6; + parseRequest(6); // send upload request to server and get response - method_num = 2; // POST - if (sendRequest()) U_RETURN(true); U_RETURN(false); diff --git a/src/ulib/net/rpc/rpc.cpp b/src/ulib/net/rpc/rpc.cpp index 9005bbff..d7858c5f 100644 --- a/src/ulib/net/rpc/rpc.cpp +++ b/src/ulib/net/rpc/rpc.cpp @@ -11,8 +11,7 @@ // // ============================================================================ -#include -#include +#include // ----------------------------------------------------------------------------------------------------------------------- // Very simple RPC-like layer diff --git a/src/ulib/net/server/client_image.cpp b/src/ulib/net/server/client_image.cpp index befee538..ffb91e63 100644 --- a/src/ulib/net/server/client_image.cpp +++ b/src/ulib/net/server/client_image.cpp @@ -953,6 +953,8 @@ start: if (U_ClientImage_state == U_PLUGIN_HANDLER_AGAIN && U_ClientImage_parallelization != 1) // 1 => child of parallelization { + U_INTERNAL_ASSERT(socket->isOpen()) + U_RETURN(U_NOTIFIER_OK); // NOT BLOCKING... } @@ -1011,6 +1013,9 @@ dmiss: // TODO } + U_INTERNAL_ASSERT(socket->isOpen()) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 1) // 1 => child of parallelization + U_RETURN(U_NOTIFIER_OK); } @@ -1076,7 +1081,21 @@ dmiss: U_INTERNAL_ASSERT(socket->isOpen()) - if (U_ClientImage_data_missing) goto dmiss; + if (U_ClientImage_data_missing) + { + if (U_ClientImage_parallelization == 1) + { + if (UNotifier::waitForRead(socket->iSockDesc, U_TIMEOUT_MS) != 1 || + USocketExt::read(socket, *rbuffer, U_SINGLE_READ, 0) == false) + { + goto death; + } + + goto loop; + } + + goto dmiss; + } if (LIKELY(size_request)) { @@ -1293,22 +1312,27 @@ error: if (U_ClientImage_close) { -end: if (U_ClientImage_parallelization == 1) UServer_Base::endNewChild(); // 1 => child of parallelization +end: if (U_ClientImage_parallelization == 1) goto death; // 1 => child of parallelization U_RETURN(U_NOTIFIER_DELETE); } // NB: maybe we have some more request to services on the same connection... - if (U_ClientImage_parallelization == 1 && - UNotifier::waitForRead(socket->iSockDesc, U_TIMEOUT_MS) == 1) + if (U_ClientImage_parallelization == 1) { - goto start; + U_INTERNAL_ASSERT_EQUALS(count, 0) // NB: we must not have pending write... + U_INTERNAL_ASSERT_DIFFERS(socket->iSockDesc, -1) + + if (UNotifier::waitForRead(socket->iSockDesc, U_TIMEOUT_MS) == 1) goto start; +death: + UServer_Base::endNewChild(); // no return; } last_event = u_now->tv_sec; U_INTERNAL_ASSERT(socket->isOpen()) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 1) // 1 => child of parallelization U_RETURN(U_NOTIFIER_OK); } @@ -1317,13 +1341,16 @@ bool UClientImage_Base::writeResponse() { U_TRACE(0, "UClientImage_Base::writeResponse()") + U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_close = %b nrequest = %u", U_ClientImage_pipeline, U_ClientImage_close, nrequest) + U_INTERNAL_ASSERT(*wbuffer) U_INTERNAL_ASSERT(socket->isOpen()) U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 2) // 2 => parent of parallelization int iBytesWrite; - uint32_t sz1 = wbuffer->size(), - sz2 = (U_http_method_type == HTTP_HEAD ? 0 : body->size()); + uint32_t sz1 = wbuffer->size(), + sz2 = (U_http_method_type == HTTP_HEAD ? 0 : body->size()), + msg_len = (U_ClientImage_pipeline ? U_CONSTANT_SIZE("[pipeline] ") : 0); iov_vec[2].iov_len = sz1; iov_vec[2].iov_base = (caddr_t) wbuffer->data(); @@ -1332,8 +1359,6 @@ bool UClientImage_Base::writeResponse() ncount = sz1 + sz2; - U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_close = %b nrequest = %u", U_ClientImage_pipeline, U_ClientImage_close, nrequest) - if (LIKELY(response_len)) // HTTP/1.1 200 OK\r\n { ncount += (iov_vec[0].iov_len = response_len) + @@ -1361,22 +1386,44 @@ bool UClientImage_Base::writeResponse() if (LIKELY(iBytesWrite == (int)ncount)) { # ifdef U_LOG_ENABLE - if (logbuf) - { - ULog::log(iov_vec, UServer_Base::mod_name[0], "response", ncount, - (U_ClientImage_pipeline ? "[pipeline] " : ""), " to %.*s", U_STRING_TO_TRACE(*logbuf)); - } + if (logbuf) ULog::log(iov_vec, UServer_Base::mod_name[0], "response", ncount, "[pipeline] ", msg_len, " to %.*s", U_STRING_TO_TRACE(*logbuf)); # endif U_RETURN(true); } +loop: if (iBytesWrite > 0) { - U_SRV_LOG_WITH_ADDR("sent partial response (%u bytes of %u: sock_fd %d)%.*s to", - iBytesWrite, ncount, socket->iSockDesc, (U_ClientImage_pipeline ? U_CONSTANT_SIZE(" [pipeline]") : 0), " [pipeline]"); + U_SRV_LOG_WITH_ADDR("sent partial response (%u bytes of %u: sock_fd %d)%.*s to", iBytesWrite, ncount, socket->iSockDesc, msg_len, " [pipeline]"); ncount -= iBytesWrite; + + if (U_ClientImage_parallelization != 1 && // 1 => child of parallelization + UServer_Base::startParallelization()) + { + // parent + + U_ClientImage_state = U_PLUGIN_HANDLER_ERROR; + + U_RETURN(false); + } + + if (U_ClientImage_parallelization == 1) // 1 => child of parallelization + { + if (UNotifier::waitForWrite(socket->iSockDesc, U_TIMEOUT_MS) != 1) U_RETURN(false); + + iBytesWrite = USocketExt::writev(socket, iov_vec, 4, ncount, UServer_Base::timeoutMS); + + if (LIKELY(iBytesWrite == (int)ncount)) + { + U_SRV_LOG_WITH_ADDR("sending partial response completed (%u bytes of %u: sock_fd %d)%.*s to", iBytesWrite, ncount, socket->iSockDesc, msg_len, " [pipeline]"); + + U_RETURN(false); + } + + goto loop; + } } U_RETURN(false); @@ -1388,7 +1435,8 @@ int UClientImage_Base::handlerResponse() if (writeResponse()) U_RETURN(U_NOTIFIER_OK); - if (socket->isOpen()) + if (socket->isOpen() && + U_ClientImage_parallelization == 0) // 1/2 => child/parent of parallelization { # ifndef U_CLIENT_RESPONSE_PARTIAL_WRITE_SUPPORT resetPipelineAndClose(); diff --git a/src/ulib/net/server/plugin/mod_fcgi.cpp b/src/ulib/net/server/plugin/mod_fcgi.cpp index ceec5c44..51507a47 100644 --- a/src/ulib/net/server/plugin/mod_fcgi.cpp +++ b/src/ulib/net/server/plugin/mod_fcgi.cpp @@ -471,7 +471,7 @@ int UFCGIPlugIn::handlerRequest() U_INTERNAL_DUMP("pos = %u response.size() = %u", pos, connection->response.size()) if ((connection->response.size() - pos) < FCGI_HEADER_LEN && - connection->readResponse() == false) + connection->readResponse(U_SINGLE_READ) == false) { break; } diff --git a/src/ulib/net/server/plugin/mod_nocat.cpp b/src/ulib/net/server/plugin/mod_nocat.cpp index 1002c1ea..0aae1a9c 100644 --- a/src/ulib/net/server/plugin/mod_nocat.cpp +++ b/src/ulib/net/server/plugin/mod_nocat.cpp @@ -70,11 +70,11 @@ UIptAccount* UNoCatPlugIn::ipt; UModNoCatPeer* UNoCatPlugIn::peer; UModNoCatPeer* UNoCatPlugIn::peers_preallocate; UVector* UNoCatPlugIn::vauth_url; -UVector* UNoCatPlugIn::vinfo_url; -UVector* UNoCatPlugIn::openlist; UVector* UNoCatPlugIn::vauth; UVector* UNoCatPlugIn::vauth_ip; +UVector* UNoCatPlugIn::openlist; UVector* UNoCatPlugIn::varp_cache; +UVector* UNoCatPlugIn::vinfo_data; UVector* UNoCatPlugIn::vLoginValidate; UVector* UNoCatPlugIn::vInternalDevice; UVector* UNoCatPlugIn::vLocalNetworkLabel; @@ -88,51 +88,51 @@ const UString* UNoCatPlugIn::str_allowed_members_default; //const UString* UNoCatPlugIn::str_IPHONE_SUCCESS; #define U_NOCAT_STATUS \ -"\n" \ -"\n" \ -"\n" \ -"Access Point: %s" \ -"\n" \ -"\n" \ -"

Access Point: %s

\n" \ -"
\n" \ -"\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "%s" \ - "
Current Time%5D
Gateway Up Since%#5D
GatewayVersion" ULIB_VERSION "
ExternalDevice%.*s
InternalDevice%.*s
LocalNetwork%.*s
GatewayPort%u
AuthServiceAddr%.*s
\n" \ + "\n" \ + "\n" \ + "\n" \ + "Access Point: %s" \ + "\n" \ + "\n" \ + "

Access Point: %s

\n" \ "
\n" \ "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "
Users%u
Users Connected%u

Current Users

\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "\n" \ - "%.*s" \ - "
User UIDIP addressConnection timeElapsed connection timeLeft connection timeConsumed trafficLeft trafficMAC addressStatus
\n" \ -"\n" \ -"
\n" \ -"\n" \ -"

Powered by ULib

\n" \ -"\n" \ -"" + "Current Time%5D\n" \ + "Gateway Up Since%#5D\n" \ + "GatewayVersion" ULIB_VERSION "\n" \ + "ExternalDevice%.*s\n" \ + "InternalDevice%.*s\n" \ + "LocalNetwork%.*s\n" \ + "GatewayPort%u\n" \ + "AuthServiceAddr%.*s\n" \ + "%s" \ + "\n" \ + "
\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "
Users%u
Users Connected%u

Current Users

\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "\n" \ + "%.*s" \ + "
User UIDIP addressConnection timeElapsed connection timeLeft connection timeConsumed trafficLeft trafficMAC addressStatus
\n" \ + "\n" \ + "
\n" \ + "\n" \ + "

Powered by ULib

\n" \ + "\n" \ + "" -// define method VIRTUAL of class UEventTime + // define method VIRTUAL of class UEventTime int UModNoCatPeer::handlerTime() { @@ -213,8 +213,8 @@ UNoCatPlugIn::UNoCatPlugIn() vauth = U_NEW(UVector(4U)); vauth_ip = U_NEW(UVector(4U)); vauth_url = U_NEW(UVector(4U)); - vinfo_url = U_NEW(UVector(4U)); varp_cache = U_NEW(UVector); + vinfo_data = U_NEW(UVector(4U)); vLoginValidate = U_NEW(UVector); vInternalDevice = U_NEW(UVector(64U)); vLocalNetworkMask = U_NEW(UVector); @@ -260,7 +260,7 @@ UNoCatPlugIn::~UNoCatPlugIn() delete vauth; delete vauth_ip; delete vauth_url; - delete vinfo_url; + delete vinfo_data; delete vLoginValidate; delete vInternalDevice; delete vLocalNetworkMask; @@ -524,7 +524,7 @@ UString UNoCatPlugIn::getUrlForSendMsgToPortal(uint32_t index_AUTH, const char* { U_TRACE(0, "UNoCatPlugIn::getUrlForSendMsgToPortal(%u,%.*S,%u)", index_AUTH, msg_len, msg, msg_len) - Url* auth = (*vinfo_url)[index_AUTH]; + Url* auth = (*vauth_url)[index_AUTH]; UString auth_host = auth->getHost(), auth_service = auth->getService(), url(200U + auth_host.size() + auth_service.size() + msg_len); @@ -565,45 +565,17 @@ void UNoCatPlugIn::uploadFileToPortal(UFile& file) if (result) (void) file._unlink(); } -void UNoCatPlugIn::sendMsgToPortal(uint32_t index_AUTH, const UString& msg, UString* poutput, bool basync) +void UNoCatPlugIn::sendMsgToPortal(uint32_t index_AUTH, const UString& msg, UString* poutput) { - U_TRACE(0, "UNoCatPlugIn::sendMsgToPortal(%u,%.*S,%p,%b)", index_AUTH, U_STRING_TO_TRACE(msg), poutput, basync) - - UString url = getUrlForSendMsgToPortal(index_AUTH, U_STRING_TO_PARAM(msg)); - - if (basync) - { - U_INTERNAL_ASSERT_EQUALS(poutput, 0) - U_INTERNAL_ASSERT_EQUALS(UClient_Base::queue_dir, 0) - -# ifdef U_LOG_ENABLE - if (UServer_Base::isLog()) - { - char log_msg[4096]; - uint32_t sz = msg.size(); - - // NB: we need this because we have a message with many url encoded char... - - UString str = UStringExt::substitute(msg.data(), U_min(sz,200), '%', U_CONSTANT_TO_PARAM("%%")); - - (void) u__snprintf(log_msg, sizeof(log_msg), - "[nocat] Sent info %%s (%u bytes) after %%d attempts to AUTH(%u): %.*S", - sz, index_AUTH, U_STRING_TO_TRACE(str)); - - (void) client->sendRequestAsync(url, false, log_msg); - } - else -# endif - (void) client->sendRequestAsync(url); - - return; - } + U_TRACE(0, "UNoCatPlugIn::sendMsgToPortal(%u,%.*S,%p)", index_AUTH, U_STRING_TO_TRACE(msg), poutput) #ifdef U_LOG_ENABLE - const char* result = "FAILED"; + const char* result = "FAILED"; #endif bool bqueue = false, we_need_response = (poutput != 0); + UString url = getUrlForSendMsgToPortal(index_AUTH, U_STRING_TO_PARAM(msg)); + loop: if (we_need_response == false) UClient_Base::queue_dir = UString::str_CLIENT_QUEUE_DIR; @@ -884,7 +856,7 @@ bool UNoCatPlugIn::checkFirewall() msg.snprintf("/error_ap?ap=%.*s@%.*s&public=%.*s:%u", U_STRING_TO_TRACE(*label), U_STRING_TO_TRACE(*hostname), U_STRING_TO_TRACE(*UServer_Base::IP_address), UServer_Base::port); - sendMsgToPortal(msg); + sendMsgToAllPortal(msg); } } @@ -899,8 +871,6 @@ void UNoCatPlugIn::checkSystem() { U_TRACE(1, "UNoCatPlugIn::checkSystem()") - UString info; - Url* info_url; uint32_t i, n; long check_interval; @@ -1003,28 +973,7 @@ result: paddrmask = 0; } - for (i = 0, n = vinfo_url->size(); i < n; ++i) - { - info_url = (*vinfo_url)[i]; - - if (info_url->isQuery()) - { - info = info_url->getPathAndQuery(); - - U_INTERNAL_ASSERT(info) - - // NB: we can't try to send immediately the info data on users to portal because the worst we have a hole - // of 10 seconds and the portal can have need to ask us something (to logout some user, the list of peer permitted, ...) - - sendMsgToPortal(i, info, 0, true); - -# ifdef DEBUG - info.clear(); // NB: to avoid DEAD OF SOURCE STRING WITH CHILD ALIVE... -# endif - - *info_url = *((*vauth_url)[i]); - } - } + for (i = 0, n = vauth_url->size(); i < n; ++i) sendInfoData(i); // check if there are some log file to upload @@ -1269,12 +1218,14 @@ bool UNoCatPlugIn::checkAuthMessage(const UString& msg) { U_SRV_LOG("WARNING: tampered token from peer: IP %.*s MAC %.*s", U_STRING_TO_TRACE(peer->ip), U_STRING_TO_TRACE(peer->mac)); - /* --------------------------------------------------------------------------------------------------------------------- - // NB: tutto il traffico viene rediretto sulla 80 (CAPTIVE PORTAL) e quindi windows update, antivrus, etc... - // questo introduce la possibilita' che durante la fase di autorizzazione il token generato per il ticket autorizzativo - // non corrisponda piu' a quello inviato dal portale per l'autorizzazione... - // --------------------------------------------------------------------------------------------------------------------- - */ + /** + * -------------------------------------------------------------------------------------------------------------------- + * NB: tutto il traffico viene rediretto sulla 80 (CAPTIVE PORTAL) e quindi windows update, antivrus, etc... + * questo introduce la possibilita' che durante la fase di autorizzazione il token generato per il ticket autorizzativo + * non corrisponda piu' a quello inviato dal portale per l'autorizzazione... + * --------------------------------------------------------------------------------------------------------------------- + */ + peer->token.snprintf("%u", u_random(u_now->tv_usec)); goto end; @@ -1561,12 +1512,14 @@ void UNoCatPlugIn::setNewPeer() setFireWallCommand(peer->fw, *fw_cmd, peer->mac, peer->ip); - /* --------------------------------------------------------------------------------------------------------------------- - // NB: tutto il traffico viene rediretto sulla 80 (CAPTIVE PORTAL) e quindi windows update, antivrus, etc... - // questo introduce la possibilita' che durante la fase di autorizzazione il token generato per il ticket autorizzativo - // non corrisponda piu' a quello inviato dal portale per l'autorizzazione... - // --------------------------------------------------------------------------------------------------------------------- - */ + /** + * -------------------------------------------------------------------------------------------------------------------- + * NB: tutto il traffico viene rediretto sulla 80 (CAPTIVE PORTAL) e quindi windows update, antivrus, etc... + * questo introduce la possibilita' che durante la fase di autorizzazione il token generato per il ticket autorizzativo + * non corrisponda piu' a quello inviato dal portale per l'autorizzazione... + * --------------------------------------------------------------------------------------------------------------------- + */ + peer->token.snprintf("%u", u_random(u_now->tv_usec)); peers->insert(peer->ip, peer); @@ -1628,62 +1581,74 @@ void UNoCatPlugIn::addPeerInfo(time_t logout) U_TRACE(0, "UNoCatPlugIn::addPeerInfo(%T)", logout) U_INTERNAL_ASSERT_POINTER(peer) + U_INTERNAL_ASSERT(peer->user) + U_INTERNAL_ASSERT(u_now->tv_sec >= peer->ctime) + char* ptr; + char buffer[64]; + UString info = (*vinfo_data)[U_peer_index_AUTH]; + uint32_t sz = info.size(); + + U_INTERNAL_DUMP("U_peer_index_AUTH = %u info = %.*S", U_peer_index_AUTH, U_STRING_TO_TRACE(info)) + + // ----------------------------------------------------------------------------------------------------------------------------------------- // $1 -> mac // $2 -> ip // $3 -> gateway - // $4 -> ap - // $5 -> uid + // $4 -> ap (with localization => '@') + // $5 -> => UID <= // $6 -> logout // $7 -> connected // $8 -> traffic + // ----------------------------------------------------------------------------------------------------------------------------------------- + // /info?Mac=98%3A0c%3A82%3A76%3A3b%3A39&ip=172.16.1.8&gateway=172.16.1.254%3A5280&ap=ap%4010.8.0.1&User=1212&logout=1&connected=3&traffic=0 + // ----------------------------------------------------------------------------------------------------------------------------------------- - Url* info_url = (*vinfo_url)[U_peer_index_AUTH]; + info.reserve(sz + 200); - info_url->setPath(U_CONSTANT_TO_PARAM("/info")); + info.snprintf_add("%sMac=%.*s&ip=%.*s&", (sz ? "&" : ""), + u_url_encode((const unsigned char*)U_STRING_TO_PARAM(peer->mac), (unsigned char*)buffer), buffer, U_STRING_TO_TRACE(peer->ip)); - U_INTERNAL_DUMP("U_peer_index_AUTH = %u info_url = %p", U_peer_index_AUTH, info_url) + info.snprintf_add("gateway=%.*s&ap=%.*s%%40%.*s&User=", + u_url_encode((const unsigned char*)U_STRING_TO_PARAM(peer->gateway), (unsigned char*)buffer), buffer, + U_STRING_TO_TRACE(peer->label), U_STRING_TO_TRACE(*UServer_Base::IP_address)); - U_INTERNAL_ASSERT(peer->user) + info.snprintf_add("%.*s&logout=", u_url_encode((const unsigned char*)U_STRING_TO_PARAM(peer->user), (unsigned char*)buffer), buffer); - UString buffer(U_CAPACITY); - - buffer.snprintf("%.*s@%.*s", U_STRING_TO_TRACE(peer->label), U_STRING_TO_TRACE(*UServer_Base::IP_address)); - - info_url->addQuery(U_CONSTANT_TO_PARAM("Mac"), U_STRING_TO_PARAM(peer->mac)); - info_url->addQuery(U_CONSTANT_TO_PARAM("ip"), U_STRING_TO_PARAM(peer->ip)); - info_url->addQuery(U_CONSTANT_TO_PARAM("gateway"), U_STRING_TO_PARAM(peer->gateway)); - info_url->addQuery(U_CONSTANT_TO_PARAM("ap"), U_STRING_TO_PARAM(buffer)); - info_url->addQuery(U_CONSTANT_TO_PARAM("User"), U_STRING_TO_PARAM(peer->user)); + ptr = (char*) info.end(); // NB: 0 => mean NOT logout (only info) // -1 => disconnected (logout implicito) - bool logout_implicito = (logout == -1); - - if (logout_implicito) logout = u_now->tv_sec; - - buffer.setFromNumber32(logout); - - if (logout_implicito) (void) buffer.insert(0, '-'); - - info_url->addQuery(U_CONSTANT_TO_PARAM("logout"), U_STRING_TO_PARAM(buffer)); - - U_INTERNAL_ASSERT(u_now->tv_sec >= peer->ctime) - - buffer.setFromNumber32(u_now->tv_sec - peer->ctime); - peer->ctime = u_now->tv_sec; - - info_url->addQuery(U_CONSTANT_TO_PARAM("connected"), U_STRING_TO_PARAM(buffer)); - - if (peer->ctraffic == 0) info_url->addQuery(U_CONSTANT_TO_PARAM("traffic"), U_CONSTANT_TO_PARAM("0")); - else + if (logout == -1) { - buffer.snprintf("%u", peer->ctraffic); - peer->ctraffic = peer->time_no_traffic = 0; - - info_url->addQuery(U_CONSTANT_TO_PARAM("traffic"), U_STRING_TO_PARAM(buffer)); + *ptr++ = '-'; + logout = u_now->tv_sec; } + + ptr += u_num2str32(ptr, logout); + + u__memcpy(ptr, "&connected=", + U_CONSTANT_SIZE("&connected="), __PRETTY_FUNCTION__); + ptr += U_CONSTANT_SIZE("&connected="); + + ptr += u_num2str32(ptr, u_now->tv_sec - peer->ctime); + + u__memcpy(ptr, "&traffic=", + U_CONSTANT_SIZE("&traffic="), __PRETTY_FUNCTION__); + ptr += U_CONSTANT_SIZE("&traffic="); + + ptr += u_num2str32(ptr, peer->ctraffic); + + info.size_adjust(ptr); + + U_INTERNAL_DUMP("info(%u) = %.*S", info.size(), U_STRING_TO_TRACE(info)) + + vinfo_data->replace(U_peer_index_AUTH, info); + + peer->ctime = u_now->tv_sec; + + if (peer->ctraffic) peer->ctraffic = peer->time_no_traffic = 0; } bool UModNoCatPeer::checkPeerInfo(bool btraffic) @@ -1856,36 +1821,60 @@ __pure bool UNoCatPlugIn::getPeer(uint32_t n) U_RETURN(false); } +void UNoCatPlugIn::sendInfoData(uint32_t index_AUTH) +{ + U_TRACE(0, "UNoCatPlugIn::sendInfoData(%u)", index_AUTH) + + UString info = (*vinfo_data)[index_AUTH]; + + if (info) + { + U_INTERNAL_ASSERT_EQUALS(UClient_Base::queue_dir, 0) + + // NB: we can't try to send immediately the info data on users to portal because the worst we have a hole + // of 10 seconds and the portal can have need to ask us something (to logout some user, the list of peer permitted, ...) + + char buffer[4096]; + const char* log_msg = 0; + uint32_t sz = info.size(); + UString body = info, url = getUrlForSendMsgToPortal(index_AUTH, U_CONSTANT_TO_PARAM("/info")); + +# ifdef USE_LIBZ + if (sz > U_MIN_SIZE_FOR_DEFLATE) body = UStringExt::deflate(info, 1); +# endif + +# ifdef U_LOG_ENABLE + if (UServer_Base::isLog()) + { + UString str = UStringExt::substitute(info.data(), U_min(sz,200), '%', U_CONSTANT_TO_PARAM("%%")); // NB: we need this because we have a message with url encoded char... + + (void) u__snprintf(buffer, sizeof(buffer), + "[nocat] Sent info %%s (%u bytes) after %%d attempts to AUTH(%u): %.*S", + sz, index_AUTH, U_STRING_TO_TRACE(str)); + + log_msg = buffer; + } +# endif + + (void) client->sendPOSTRequestAsync(body, url, true, log_msg); + + vinfo_data->getStringRep(index_AUTH)->size_adjust(0U); + } +} + void UNoCatPlugIn::notifyAuthOfUsersInfo(uint32_t index_AUTH) { U_TRACE(0, "UNoCatPlugIn::notifyAuthOfUsersInfo(%u)", index_AUTH) - Url* info_url = (*vinfo_url)[index_AUTH]; + sendInfoData(index_AUTH); - U_INTERNAL_DUMP("index_AUTH = %u info_url = %p", index_AUTH, info_url) + // NB: if there is arping pending AUTH must recall us after ~15sec for completion... - // NB: if there are some data to transmit we need redirect... + u_http_info.nResponseCode = (isPingAsyncPending() ? HTTP_NO_CONTENT : HTTP_NOT_MODIFIED); - if (info_url->isQuery()) - { - // NB: we need to send a body for portal discrimination... + UClientImage_Base::setCloseConnection(); - UHTTP::setRedirectResponse(0, UString::getStringNull(), U_URL_TO_PARAM(*info_url)); - - // NB: we assume that the redirect always have success... - - *info_url = *((*vauth_url)[index_AUTH]); - } - else - { - // NB: if there is arping pending AUTH must recall us after ~15sec for completion... - - u_http_info.nResponseCode = (isPingAsyncPending() ? HTTP_NO_CONTENT : HTTP_NOT_MODIFIED); - - UClientImage_Base::setCloseConnection(); - - UHTTP::setResponse(0, 0); - } + UHTTP::setResponse(0, 0); } void UNoCatPlugIn::setHTTPResponse(const UString& content) @@ -2152,13 +2141,13 @@ int UNoCatPlugIn::handlerInit() Url* url; UIPAddress addr; - UString auth_ip, ip; + UString auth_ip, ip, info(U_CAPACITY); // NB: get IP address of AUTH hosts... for (uint32_t i = 0, n = vauth->size(); i < n; ++i) { - ip = (*vauth)[i]; + ip = (*vauth)[i]; url = U_NEW(Url(ip)); vauth_url->push(url); @@ -2178,12 +2167,11 @@ int UNoCatPlugIn::handlerInit() vauth_ip->push(auth_ip); } - url = U_NEW(Url(ip)); - - vinfo_url->push(url); + vinfo_data->push(info); } - U_ASSERT_EQUALS(vauth->size(), vauth_ip->size()) + U_ASSERT_EQUALS(vauth->size(), vauth_ip->size()) + U_ASSERT_EQUALS(vauth->size(), vinfo_data->size()) *hostname = USocketExt::getNodeName(); @@ -2278,7 +2266,7 @@ bool UNoCatPlugIn::preallocatePeersFault() U_STRING_TO_TRACE(*label), U_STRING_TO_TRACE(*hostname), U_STRING_TO_TRACE(*UServer_Base::IP_address), UServer_Base::port, _vsz, _rss); - sendMsgToPortal(0, msg, 0, false); + sendMsgToPortal(0, msg, 0); U_INTERNAL_ASSERT_EQUALS(peers_preallocate, 0) @@ -2357,9 +2345,9 @@ int UNoCatPlugIn::handlerFork() U_STRING_TO_TRACE(*label), U_STRING_TO_TRACE(*hostname), U_STRING_TO_TRACE(*UServer_Base::IP_address), UServer_Base::port, UServer_Base::pid); - for (i = 0, n = (*vinfo_url).size(); i < n; ++i) + for (i = 0, n = vauth_url->size(); i < n; ++i) { - sendMsgToPortal(i, msg, &output, false); + sendMsgToPortal(i, msg, &output); (void) allowed_web_hosts.append(output); } @@ -2606,10 +2594,7 @@ int UNoCatPlugIn::handlerRequest() { next: getARPCache(); - if (U_peer_status != UModNoCatPeer::PEER_PERMIT) - { - setStatusContent(UString::getStringNull()); // NB: peer == 0 -> request from AUTH to get status access point... - } + if (U_peer_status != UModNoCatPeer::PEER_PERMIT) setStatusContent(UString::getStringNull()); // NB: peer == 0 -> request from AUTH to get status access point... else { (void) peer->checkPeerInfo(true); @@ -2931,7 +2916,6 @@ const char* UNoCatPlugIn::dump(bool _reset) const << "fw (UCommand " << (void*)fw << ")\n" << "ipt (UIptAccount " << (void*)ipt << ")\n" << "vauth_url (UVector " << (void*)vauth_url << ")\n" - << "vinfo_url (UVector " << (void*)vinfo_url << ")\n" << "vauth (UVector " << (void*)vauth << ")\n" << "vauth_ip (UVector " << (void*)vauth_ip << ")\n" << "vInternalDevice (UVector " << (void*)vInternalDevice << ")\n" diff --git a/src/ulib/net/server/plugin/mod_proxy.cpp b/src/ulib/net/server/plugin/mod_proxy.cpp index ed462ea3..70253121 100644 --- a/src/ulib/net/server/plugin/mod_proxy.cpp +++ b/src/ulib/net/server/plugin/mod_proxy.cpp @@ -145,10 +145,10 @@ int UProxyPlugIn::handlerRequest() // -------------------------------------------------------------------------------------------------------------------- // A WebSocket is a long-lived connection, lasting hours or days. If each WebSocket proxy holds the original thread, - // won't that consume all of the workers very quickly ? It looks as if my server, with 16 workers, will be unable to + // won't that consume all of the workers very quickly? It looks as if my server, with 16 workers, will be unable to // handle either the 17th WebSocket proxy or any other HTTP request. That's not really practical in a production system. // A WebSocket server could potentially handle hundreds or even thousands of simultaneous connections, which would mean - // the same number of proxies in server + // the same number of proxies in server... // -------------------------------------------------------------------------------------------------------------------- if (UHTTP::service->isWebSocket()) @@ -212,18 +212,6 @@ int UProxyPlugIn::handlerRequest() if (body.size() > U_MIN_SIZE_FOR_DEFLATE && UHttpClient_Base::u_http_info_save.flag[11]) // U_http_is_accept_gzip { - UString header(U_CAPACITY); - - char* ptr1 = header.data(); - uint32_t sz1 = U_CONSTANT_SIZE("Content-Encoding: gzip\r\n"); - - u__memcpy(ptr1, content_type.data(), sz, __PRETTY_FUNCTION__); - u__memcpy(ptr1+sz, "Content-Encoding: gzip\r\n", sz1, __PRETTY_FUNCTION__); - - header.size_adjust(sz + sz1); - - content_type = header; - body = UStringExt::deflate(body, 1); } # endif diff --git a/src/ulib/net/server/plugin/mod_ssi.cpp b/src/ulib/net/server/plugin/mod_ssi.cpp index 82c07951..f420c65c 100644 --- a/src/ulib/net/server/plugin/mod_ssi.cpp +++ b/src/ulib/net/server/plugin/mod_ssi.cpp @@ -136,7 +136,7 @@ void USSIPlugIn::setAlternativeResponse() UHTTP::setResponse(0, 0); } -void USSIPlugIn::setAlternativeResponse(const UString& _body) +void USSIPlugIn::setAlternativeResponse(UString& _body) { U_TRACE(0, "USSIPlugIn::setAlternativeResponse(%.*S)", U_STRING_TO_TRACE(_body)) diff --git a/src/ulib/net/server/server.cpp b/src/ulib/net/server/server.cpp index e66959d3..efc4eb41 100644 --- a/src/ulib/net/server/server.cpp +++ b/src/ulib/net/server/server.cpp @@ -1881,6 +1881,7 @@ int UServer_Base::handlerRead() // This method is called to accept a new connect loop: U_INTERNAL_ASSERT_MINOR(pClientIndex, eClientImage) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 1) // 1 => child of parallelization U_INTERNAL_DUMP("----------------------------------------", 0) U_INTERNAL_DUMP("vClientImage[%d].last_event = %#3D", (pClientIndex - vClientImage), @@ -1930,6 +1931,7 @@ try_next: try_accept: U_INTERNAL_ASSERT(csocket->isClosed()) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 1) // 1 => child of parallelization if (socket->acceptClient(csocket) == false) { @@ -2196,6 +2198,9 @@ retry: if (UServer_Base::max_depth < UNotifier::num_connection) UServer_Base::max_depth = UNotifier::num_connection; #endif + U_INTERNAL_ASSERT(csocket->isOpen()) + U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, 1) // 1 => child of parallelization + UNotifier::insert((UEventFd*)pClientIndex); if (UNLIKELY(++pClientIndex >= eClientImage)) @@ -2832,6 +2837,10 @@ bool UServer_Base::startParallelization() U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_parallelization = %d U_CNT_PARALLELIZATION = %d max_num_process_parallelization = %d", U_ClientImage_pipeline, U_ClientImage_parallelization, U_CNT_PARALLELIZATION, max_num_process_parallelization) +#ifdef USE_LIBSSL +// if (bssl == false) +#endif + { if (U_ClientImage_pipeline == false && U_ClientImage_parallelization == false && U_CNT_PARALLELIZATION < max_num_process_parallelization) // NB: thread approach => (max_num_process_parallelization == 0) @@ -2857,6 +2866,7 @@ bool UServer_Base::startParallelization() U_ASSERT(isParallelizationChild()) } + } U_INTERNAL_DUMP("U_ClientImage_close = %b", U_ClientImage_close) diff --git a/src/ulib/utility/lock.cpp b/src/ulib/utility/lock.cpp index af98d86d..912b13cc 100644 --- a/src/ulib/utility/lock.cpp +++ b/src/ulib/utility/lock.cpp @@ -51,17 +51,17 @@ void ULock::lock(time_t timeout) { if (spinlock) { - uint32_t cnt = 100; + // uint32_t cnt = 100; - do { + // do { if (spinLockAcquire(spinlock)) { locked = -1; return; } - } - while (cnt--); + // } + // while (cnt--); } if (sem && diff --git a/src/ulib/utility/string_ext.cpp b/src/ulib/utility/string_ext.cpp index 70920f34..399cdc5a 100644 --- a/src/ulib/utility/string_ext.cpp +++ b/src/ulib/utility/string_ext.cpp @@ -1425,9 +1425,7 @@ UString UStringExt::gunzip(const char* ptr, uint32_t sz, uint32_t space) // .gz if (space == 0) { - // check magic byte - - if (*(int16_t*)ptr == U_MULTICHAR_CONSTANT16('\x1F','\x8B')) + if (isGzip(ptr)) // check magic byte { uint32_t* psize_original = (uint32_t*)(ptr + sz - 4); // read original size @@ -1770,7 +1768,7 @@ static inline bool isExtendableOnLeft(char c) UString UStringExt::minifyCssJs(const char* s, uint32_t n) { - U_TRACE(0, "UStringExt::minifyCssJs(%.*S,%u)", n, s, n) + U_TRACE(0+256, "UStringExt::minifyCssJs(%.*S,%u)", n, s, n) U_INTERNAL_ASSERT_MAJOR_MSG(n, 0, "elaborazione su stringa vuota: inserire if empty()...") diff --git a/src/ulib/utility/uhttp.cpp b/src/ulib/utility/uhttp.cpp index 9f212369..84351dd1 100644 --- a/src/ulib/utility/uhttp.cpp +++ b/src/ulib/utility/uhttp.cpp @@ -2185,7 +2185,7 @@ bool UHTTP::readBody(USocket* sk, UString* pbuffer, UString& body) * be much larger than the examples here. The size-line parameters are rarely used, but you should at * least ignore them correctly. Footers are also rare, but might be appropriate for things like checksums * or digital signatures - */ + */ count = pbuffer->find(U_CRLF2, u_http_info.endHeader, U_CONSTANT_SIZE(U_CRLF2)); @@ -2224,7 +2224,7 @@ bool UHTTP::readBody(USocket* sk, UString* pbuffer, UString& body) chunkSize = strtol(inp, 0, 16); - // U_INTERNAL_DUMP("chunkSize = %u inp[0] = %C", chunkSize, inp[0]) + // U_INTERNAL_DUMP("chunkSize = %u inp[0] = %C", chunkSize, inp[0]) // The last chunk is followed by zero or more trailers, followed by a blank line @@ -5313,7 +5313,7 @@ UString UHTTP::getHeaderForResponse(const UString& ext) U_RETURN_STRING(result); } -void UHTTP::setResponse(const UString* content_type, const UString* pbody) +void UHTTP::setResponse(const UString* content_type, UString* pbody) { U_TRACE(0, "UHTTP::setResponse(%p,%p)", content_type, pbody) @@ -5348,7 +5348,35 @@ void UHTTP::setResponse(const UString* content_type, const UString* pbody) ptr += U_CONSTANT_SIZE("Content-Length: "); if (pbody == 0) *ptr++ = '0'; - else ptr += u_num2str32(ptr, pbody->size()); + else + { + sz = pbody->size(); + +# ifdef USE_LIBZ + if (UStringExt::isGzip(*pbody)) + { + if (U_http_is_accept_gzip == false) + { + *pbody = UStringExt::gunzip(*pbody); + + sz = pbody->size(); + } + + ptr += u_num2str32(ptr, sz); + + if (U_http_is_accept_gzip) + { + *(int64_t*) ptr = U_MULTICHAR_CONSTANT64('\r','\n','C','o','n','t','e','n'); + *(int64_t*)(ptr+8) = U_MULTICHAR_CONSTANT64( 't', '-','E','n','c','o','d','i'); + *(int64_t*)(ptr+16) = U_MULTICHAR_CONSTANT64( 'n', 'g',':',' ','g','z','i','p'); + + ptr += U_CONSTANT_SIZE("\r\nContent-Encoding: gzip"); + } + } + else +# endif + ptr += u_num2str32(ptr, sz); + } *(int32_t*)ptr = U_MULTICHAR_CONSTANT32('\r','\n','\r','\n'); ptr += U_CONSTANT_SIZE(U_CRLF2); diff --git a/tests/.function b/tests/.function index c33e3153..78ac82f4 100644 --- a/tests/.function +++ b/tests/.function @@ -482,4 +482,4 @@ TIMEOUT() { fi } -# grep -v 'Not a GIF file' err/* | grep --colour -i -E -e 'ERROR|ABORT|ASSERT|SIGSEGV|OVERLAP|genericRead|handler|epoll_ctl' +# grep -v 'Not a GIF file' err/* | grep --colour -i -E -e 'ERROR|ABORT|ASSERT|SIGSEGV|OVERLAP|genericRead|handler|epoll_ctl' | grep -v SQLITE_ABORT diff --git a/tests/examples/TSA/CA/tsaserial b/tests/examples/TSA/CA/tsaserial index bdb57bba..5bba5f60 100644 --- a/tests/examples/TSA/CA/tsaserial +++ b/tests/examples/TSA/CA/tsaserial @@ -1 +1 @@ -AFF6 +B0BC diff --git a/tests/examples/benchmark/FrameworkBenchmarks/ULib/install.sh b/tests/examples/benchmark/FrameworkBenchmarks/ULib/install.sh index a6cd4f3a..f509248c 100755 --- a/tests/examples/benchmark/FrameworkBenchmarks/ULib/install.sh +++ b/tests/examples/benchmark/FrameworkBenchmarks/ULib/install.sh @@ -16,9 +16,9 @@ # . $FWROOT/ULib/install.sh (cwd=$FWROOT//installs) # -------------------------------------------------------------------------------------------------------- -export ULIB_VERSION=1.4.2 -export ULIB_ROOT=$IROOT/ULib -export ULIB_DOCUMENT_ROOT=${ULIB_ROOT}/ULIB_DOCUMENT_ROOT +ULIB_VERSION=1.4.2 +ULIB_ROOT=$IROOT/ULib +ULIB_DOCUMENT_ROOT=${ULIB_ROOT}/ULIB_DOCUMENT_ROOT # Check if ULib is already installed ULIB_INSTALLED_FILE="${IROOT}/ULib-${ULIB_VERSION}.installed" diff --git a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_mysql.sh b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_mysql.sh index 908c6ca3..a162f2b4 100755 --- a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_mysql.sh +++ b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_mysql.sh @@ -5,7 +5,7 @@ export ORM_DRIVER="mysql" export ORM_OPTION="host=${DBHOST} user=benchmarkdbuser password=benchmarkdbpass character-set=utf8 dbname=hello_world" # 1. Change ULib Server configuration -sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" $ULIB_ROOT/benchmark.cfg +sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" $IROOT/ULib/benchmark.cfg # 2. Start ULib Server (userver_tcp) -$ULIB_ROOT/bin/userver_tcp -c $ULIB_ROOT/benchmark.cfg & +$IROOT/ULib/bin/userver_tcp -c $IROOT/ULib/benchmark.cfg & diff --git a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_postgres.sh b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_postgres.sh index e79dc313..fc26cdcf 100755 --- a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_postgres.sh +++ b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_postgres.sh @@ -5,7 +5,7 @@ export ORM_DRIVER="pgsql" export ORM_OPTION="host=${DBHOST} user=benchmarkdbuser password=benchmarkdbpass dbname=hello_world client_encoding=UTF8" # 1. Change ULib Server configuration -sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" $ULIB_ROOT/benchmark.cfg +sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" $IROOT/ULib/benchmark.cfg # 2. Start ULib Server (userver_tcp) -$ULIB_ROOT/bin/userver_tcp -c $ULIB_ROOT/benchmark.cfg & +$IROOT/ULib/bin/userver_tcp -c $IROOT/ULib/benchmark.cfg & diff --git a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_sqlite.sh b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_sqlite.sh index c7cd9fa4..dcf6ff7a 100755 --- a/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_sqlite.sh +++ b/tests/examples/benchmark/FrameworkBenchmarks/ULib/setup_sqlite.sh @@ -5,7 +5,7 @@ export ORM_DRIVER="sqlite" export ORM_OPTION="host=${DBHOST} user=benchmarkdbuser password=benchmarkdbpass character-set=utf8 dbname=${ULIB_ROOT}/db/%.*s" # 1. Change ULib Server configuration -sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" $ULIB_ROOT/benchmark.cfg +sed -i "s|PREFORK_CHILD .*|PREFORK_CHILD ${MAX_THREADS}|g" ${IROOT}/ULib/benchmark.cfg # 2. Start ULib Server (userver_tcp) -$ULIB_ROOT/bin/userver_tcp -c $ULIB_ROOT/benchmark.cfg & +${IROOT}/ULib/bin/userver_tcp -c ${IROOT}/ULib/benchmark.cfg & diff --git a/tests/examples/benchmark/FrameworkBenchmarks/ULib/src/json.usp b/tests/examples/benchmark/FrameworkBenchmarks/ULib/src/json.usp index 7c522ac2..30ffda37 100644 --- a/tests/examples/benchmark/FrameworkBenchmarks/ULib/src/json.usp +++ b/tests/examples/benchmark/FrameworkBenchmarks/ULib/src/json.usp @@ -43,5 +43,4 @@ const char* hello_str = json_object_to_json_string(hello); USP_PUTS_STRING(hello_str); json_object_put(hello); #endif -U_ClientImage_request_nocache = true; --> diff --git a/tests/examples/benchmark/docroot/servlet/captcha.c b/tests/examples/benchmark/docroot/servlet/captcha.c index 93d23915..9eae33b7 100644 --- a/tests/examples/benchmark/docroot/servlet/captcha.c +++ b/tests/examples/benchmark/docroot/servlet/captcha.c @@ -24,8 +24,6 @@ int main(int argc, char* argv[]) captcha(im, l); makegif(im, gif); - U_ClientImage_request_nocache = true; - set_reply_capacity(1024 + GIF_SIZE * 3); (void) u__snprintf(get_reply(), get_reply_capacity(), "", u_base64_encode(gif, GIF_SIZE, encoded), encoded); diff --git a/tests/examples/inp/http/all1.inp b/tests/examples/inp/http/all1.inp index 38f2e8a3..fa53e0ac 100644 --- a/tests/examples/inp/http/all1.inp +++ b/tests/examples/inp/http/all1.inp @@ -1,6 +1,6 @@ GET /test HTTP/1.1 User-Agent: curl/7.18.0 (i486-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.1 -Host: 0.0.0.0=5000 +Host: 0.0.0.0:5000 Accept: */* GET /favicon.ico HTTP/1.1 @@ -16,9 +16,6 @@ Connection: keep-alive GET /dumbfuck HTTP/1.0 aaaaaaaaaaaaa:++++++++++ -GET /forums/1/topics/2375?page=1#posts-17408 HTTP/1.1 -Host: 0.0.0.0=5000 - GET /get_no_headers_no_body/world HTTP/1.0 GET /get_one_header_no_body HTTP/1.0 diff --git a/tests/examples/ok/web_server.ok b/tests/examples/ok/web_server.ok index 28c0d792..0cd3bb66 100644 --- a/tests/examples/ok/web_server.ok +++ b/tests/examples/ok/web_server.ok @@ -1,11 +1,11 @@ HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -21,7 +21,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -37,7 +37,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -53,7 +53,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -69,19 +69,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -97,7 +97,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:55 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -113,7 +113,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -129,7 +129,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -145,7 +145,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -161,7 +161,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -177,14 +177,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -200,13 +200,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -221,7 +221,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -236,7 +236,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -251,14 +251,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -274,20 +274,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:54 GMT +Expires: Mon, 01 Feb 2016 19:16:39 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -296,2857 +296,89 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_13835151170173375211" - - ---=_13835151170173375211 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_13835151170173375211 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_13835151170173375211--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_13835151170173375212" - - ---=_13835151170173375212 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_13835151170173375212 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_13835151170173375212--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:56 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT -Content-Length: 293 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT -Content-Length: 562 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1669 - - - - Welcome to ULib Web Server! - - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1928 - -
-ssi_begin
-This page last updated: Tuesday, 08-Nov-2011 14:38:43 GMT
-
- -1: ok - - -2: ok - - -3: ok - - -4: ok - - -
-SSI_BEGIN
-Name of user: apache
-
-Document name: ssi1.shtml
-
-Document URI: /SSI/ssi1.shtml
-
-It's now: Tuesday, 20-Jan-2015 16:19:56 GMT
-
-It's now: Tuesday, 20-Jan-2015 17:19:56 CET
-
-This page is:     173 Bytes
-
-This file last modified: September 28, 2010
-
-You're using: 
-
-$HTTP_X_SENDFILE: 
-
-
-start PRINTENV
---------------
-QUERY_STRING=
-REQUEST_URI=/SSI/ssi1.shtml
-SERVER_NAME=stefano
-SERVER_PORT=80
-CONTENT_LENGTH=0
-REQUEST_METHOD=GET
-SCRIPT_NAME=/SSI/ssi1.shtml
-PATH_INFO=/SSI/ssi1.shtml
-HTTP_HOST=10.30.1.131
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-GATEWAY_INTERFACE=CGI/1.1
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=59598
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:59598:0
-PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
-PATH=/usr/local/bin:/usr/bin:/bin
-HTTP_X_SENDFILE=puppamelo
---------------
-end   PRINTENV
- 
-
-start LS
---------------
-total 32
-drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:19 ..
-drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
--rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
--rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
--rw-r--r-- 1 apache apache  352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 apache apache  905 Nov  8  2011 ssi1.shtml
--rw-r--r-- 1 apache apache 1190 Aug 25 17:19 ssi2.shtml
---------------
-end   LS
-
-start CGI
---------------
-Content-Type: text/html
-
-You're not using Microsoft® Internet Explorer® 5.0
---------------
-end   CGI
-SSI include failed!
-SSI include failed!
-int main(void) {
-	struct mg_context	*ctx;
-  const char *options[] = {"listening_ports", LISTENING_PORT, NULL};
-
-	ctx = mg_start(callback, options);
-  pause();
-  return 0;
-}
-
-SSI_END
-
- - -
-ssi_end
-
-HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:19:56 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353731393626fcc91d671821d0216b86eed3e3a2f8f8; expires=Wed, 21 Jan 2015 16:19:56 GMT -Set-Cookie: TestCookie=pippo -Content-Type: text/html; charset=iso-8859-1 - -UID = Steve+Johnson -HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 -ULIB_SESSION = -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 211 -Content-Type: text/html - -

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","forecast":7,"zip":94089,"t":"vlIj"}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:19:55 GMT -Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT -Content-Length: 318 - -(( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/dumbfuck" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 272 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_no_headers_no_body/world" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 266 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_one_header_no_body" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 279 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_funky_content_length_body_hello" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 281 - - - -404 Not Found - -

Not Found

-

The requested URL "/post_identity_body_world?q=search#hey" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 270 - - - -404 Not Found - -

Not Found

-

The requested URL "/post_chunked_all_your_base" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 268 - - - -404 Not Found - -

Not Found

-

The requested URL "/two_chunks_mult_zero_end" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 270 - - - -404 Not Found - -

Not Found

-

The requested URL "/chunked_w_trailing_headers" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 275 - - - -404 Not Found - -

Not Found

-

The requested URL "/chunked_w_bullshit_after_length" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 264 - - - -404 Not Found - -

Not Found

-

The requested URL "/test.cgi?foo=bar?baz" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: xE5Ytx0OZax5VKOqfXXE3Q== - -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -403 Forbidden - -

Forbidden

-

You don't have permission to access "*" on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/file.txt" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 272 - - - -400 Bad Request - -

Bad Request

-

Your requested URL "/" was a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - - - -404 Not Found - -

Not Found

-

The requested URL "/bag.xml?ix=2" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/help.html" was not found on this server

-
-
ULib Server
- -HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:19:56 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353731393626fcc91d671821d0216b86eed3e3a2f8f8; expires=Wed, 21 Jan 2015 16:19:56 GMT -Content-Length: 0 - - - - - - - - - - - - - -
Your file have been uploaded!

- File #1: /uploads/vuoto.txt
-
-
- Go Back
- - - - - - - - - - - - - - -
Your file have been uploaded!

- File #1: /uploads/operazione.xml
-
-
- Go Back
- - -HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE -Content-Length: 0 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 343 - - - -404 Not Found - -

Not Found

-

The requested URL "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" was not found on this server

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 304 - - - -403 Forbidden - -

Forbidden

-

You don't have permission to access "/../../../../linux/include/generated/uapi/linux/version.h" on this server

-
-
ULib Server
- -HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 548 - - - -500 Internal Server Error - -

Internal Server Error

-

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -WWW-Authenticate: Basic realm="Protected Area" -Content-Length: 444 - - - -401 Authorization Required - -

Authorization Required

-

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:19:59 GMT -Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT -Content-Length: 63 - -this is the web_server testsuite inp/http/data/index.html file -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_18374779594562994994" - - ---=_18374779594562994994 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_18374779594562994994 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_18374779594562994994--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_18374779594562994995" - - ---=_18374779594562994995 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_18374779594562994995 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_18374779594562994995--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:00 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT -Content-Length: 293 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT -Content-Length: 562 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1669 - - - - Welcome to ULib Web Server! - - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1928 - -
-ssi_begin
-This page last updated: Tuesday, 08-Nov-2011 14:38:43 GMT
-
- -1: ok - - -2: ok - - -3: ok - - -4: ok - - -
-SSI_BEGIN
-Name of user: apache
-
-Document name: ssi1.shtml
-
-Document URI: /SSI/ssi1.shtml
-
-It's now: Tuesday, 20-Jan-2015 16:20:00 GMT
-
-It's now: Tuesday, 20-Jan-2015 17:20:00 CET
-
-This page is:     173 Bytes
-
-This file last modified: September 28, 2010
-
-You're using: 
-
-$HTTP_X_SENDFILE: 
-
-
-start PRINTENV
---------------
-QUERY_STRING=
-REQUEST_URI=/SSI/ssi1.shtml
-SERVER_NAME=stefano
-SERVER_PORT=80
-CONTENT_LENGTH=0
-REQUEST_METHOD=GET
-SCRIPT_NAME=/SSI/ssi1.shtml
-PATH_INFO=/SSI/ssi1.shtml
-HTTP_HOST=10.30.1.131
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-GATEWAY_INTERFACE=CGI/1.1
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=59625
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:59625:0
-PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
-PATH=/usr/local/bin:/usr/bin:/bin
-HTTP_X_SENDFILE=puppamelo
---------------
-end   PRINTENV
- 
-
-start LS
---------------
-total 32
-drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:19 ..
-drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
--rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
--rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
--rw-r--r-- 1 apache apache  352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 apache apache  905 Nov  8  2011 ssi1.shtml
--rw-r--r-- 1 apache apache 1190 Aug 25 17:19 ssi2.shtml
---------------
-end   LS
-
-start CGI
---------------
-Content-Type: text/html
-
-You're not using Microsoft® Internet Explorer® 5.0
---------------
-end   CGI
-SSI include failed!
-SSI include failed!
-int main(void) {
-	struct mg_context	*ctx;
-  const char *options[] = {"listening_ports", LISTENING_PORT, NULL};
-
-	ctx = mg_start(callback, options);
-  pause();
-  return 0;
-}
-
-SSI_END
-
- - -
-ssi_end
-
-HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:20:00 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432313835373230302607c20c9e23985d750c0e13161eba709e; expires=Wed, 21 Jan 2015 16:20:00 GMT -Set-Cookie: TestCookie=pippo -Content-Type: text/html; charset=iso-8859-1 - -UID = Steve+Johnson -HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 -ULIB_SESSION = -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 211 -Content-Type: text/html - -

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"forecast":7,"user":"doctoravatar@penzance.com","zip":94089,"t":"vlIj"}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/uploader" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 355 - - - -404 Not Found - -

Not Found

-

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:19:59 GMT -Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT -Content-Length: 318 - -(( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/dumbfuck" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 272 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_no_headers_no_body/world" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 266 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_one_header_no_body" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 279 - - - -404 Not Found - -

Not Found

-

The requested URL "/get_funky_content_length_body_hello" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 281 - - - -404 Not Found - -

Not Found

-

The requested URL "/post_identity_body_world?q=search#hey" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 270 - - - -404 Not Found - -

Not Found

-

The requested URL "/post_chunked_all_your_base" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 268 - - - -404 Not Found - -

Not Found

-

The requested URL "/two_chunks_mult_zero_end" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 270 - - - -404 Not Found - -

Not Found

-

The requested URL "/chunked_w_trailing_headers" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 275 - - - -404 Not Found - -

Not Found

-

The requested URL "/chunked_w_bullshit_after_length" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 264 - - - -404 Not Found - -

Not Found

-

The requested URL "/test.cgi?foo=bar?baz" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -404 Not Found - -

Not Found

-

The requested URL "/test" was not found on this server

-
-
ULib Server
- -HTTP/1.1 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: oqDstg9wskglIRC4rLDPEw== - -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 248 - - - -403 Forbidden - -

Forbidden

-

You don't have permission to access "*" on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

The requested URL "/file.txt" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 272 - - - -400 Bad Request - -

Bad Request

-

Your requested URL "/" was a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - - - -404 Not Found - -

Not Found

-

The requested URL "/bag.xml?ix=2" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/help.html" was not found on this server

-
-
ULib Server
- -HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:00 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432313835373230302607c20c9e23985d750c0e13161eba709e; expires=Wed, 21 Jan 2015 16:20:00 GMT -Content-Length: 0 - - - - - - - - - - - - - -
Your file have been uploaded!

- File #1: /uploads/vuoto.txt
-
-
- Go Back
- - - - - - - - - - - - - - -
Your file have been uploaded!

- File #1: /uploads/operazione.xml
-
-
- Go Back
- - -HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:20:03 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:03 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 263 - - - -400 Bad Request - -

Bad Request

-

Your browser sent a request that this server could not understand

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE -Content-Length: 0 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

The requested URL "/index.php" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 343 - - - -404 Not Found - -

Not Found

-

The requested URL "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" was not found on this server

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 304 - - - -403 Forbidden - -

Forbidden

-

You don't have permission to access "/../../../../linux/include/generated/uapi/linux/version.h" on this server

-
-
ULib Server
- -HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 548 - - - -500 Internal Server Error - -

Internal Server Error

-

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -WWW-Authenticate: Basic realm="Protected Area" -Content-Length: 444 - - - -401 Authorization Required - -

Authorization Required

-

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:03 GMT -Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT -Content-Length: 63 - -this is the web_server testsuite inp/http/data/index.html file -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT -Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_9223465151746097081" +Content-Type: multipart/byteranges; boundary="=_6845564617214134824" ---=_9223465151746097081 +--=_6845564617214134824 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_9223465151746097081 +--=_6845564617214134824 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_9223465151746097081--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +--=_6845564617214134824--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_9223465151746097082" +Content-Type: multipart/byteranges; boundary="=_6845564617214134825" ---=_9223465151746097082 +--=_6845564617214134825 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_9223465151746097082 +--=_6845564617214134825 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_9223465151746097082--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +--=_6845564617214134825--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:04 GMT +Expires: Mon, 01 Feb 2016 19:16:40 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -3155,37 +387,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:20:04 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -3232,10 +464,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1928 +Content-Length: 1929
 ssi_begin
@@ -3262,9 +494,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:20:04 GMT
+It's now: Sunday, 01-Feb-2015 19:16:40 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:20:04 CET
+It's now: Sunday, 01-Feb-2015 20:16:40 CET
 
 This page is:     173 Bytes
 
@@ -3287,14 +519,14 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=59652
+REMOTE_PORT=55116
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:59652:0
+REQUEST_ID=127.0.0.1:55116:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -3306,7 +538,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:20 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -3342,12 +574,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:20:04 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353732303426d4804f0b4a0e039b0986eeecf4463db7; expires=Wed, 21 Jan 2015 16:20:04 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:40 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436303026fda435a22a73fce47eea1b30c31eb8d7; expires=Mon, 02 Feb 2015 19:16:40 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -3355,26 +587,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"forecast":7,"user":"doctoravatar@penzance.com","t":"vlIj","zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:20:04 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -3393,7 +625,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -3408,7 +640,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3423,7 +655,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3438,7 +670,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3453,7 +685,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3468,7 +700,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3483,7 +715,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3498,7 +730,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3513,7 +745,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3528,7 +760,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3543,7 +775,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -3559,7 +791,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -3574,7 +806,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -3589,7 +821,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3604,7 +836,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3619,7 +851,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3634,7 +866,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3649,7 +881,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3664,7 +896,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3679,7 +911,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3694,7 +926,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3709,7 +941,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -3724,7 +956,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -3740,7 +972,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -3755,15 +987,15 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:20:03 GMT +Expires: Mon, 01 Feb 2016 19:16:39 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -3778,22 +1010,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -3808,7 +1025,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -3823,7 +1040,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -3838,7 +1055,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -3853,7 +1070,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -3868,7 +1085,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -3883,7 +1100,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -3898,7 +1115,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -3913,7 +1130,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -3928,7 +1145,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -3943,7 +1160,2745 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: N/ymKyo2A7AL+O6vH3ZvsQ== + +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +403 Forbidden + +

Forbidden

+

You don't have permission to access "*" on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/file.txt" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 272 + + + +400 Bad Request + +

Bad Request

+

Your requested URL "/" was a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + + + +404 Not Found + +

Not Found

+

The requested URL "/bag.xml?ix=2" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/help.html" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 501 Not Implemented +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Connection: close +Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:40 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436303026fda435a22a73fce47eea1b30c31eb8d7; expires=Mon, 02 Feb 2015 19:16:40 GMT +Content-Length: 0 + + + + + + + + + + + + + +
Your file have been uploaded!

+ File #1: /uploads/vuoto.txt
+
+
+ Go Back
+ + + + + + + + + + + + + + +
Your file have been uploaded!

+ File #1: /uploads/operazione.xml
+
+
+ Go Back
+ + +HTTP/1.1 505 HTTP Version Not Supported +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 411 Length Required +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE +Content-Length: 0 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 343 + + + +404 Not Found + +

Not Found

+

The requested URL "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 304 + + + +403 Forbidden + +

Forbidden

+

You don't have permission to access "/../../../../linux/include/generated/uapi/linux/version.h" on this server

+
+
ULib Server
+ +HTTP/1.1 500 Internal Server Error +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 548 + + + +500 Internal Server Error + +

Internal Server Error

+

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +WWW-Authenticate: Basic realm="Protected Area" +Content-Length: 444 + + + +401 Authorization Required + +

Authorization Required

+

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:43 GMT +Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT +Content-Length: 63 + +this is the web_server testsuite inp/http/data/index.html file +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_11241077853527536412" + + +--=_11241077853527536412 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_11241077853527536412 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_11241077853527536412--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_11241077853527536413" + + +--=_11241077853527536413 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_11241077853527536413 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_11241077853527536413--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:44 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT +Content-Length: 293 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT +Content-Length: 562 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1669 + + + + Welcome to ULib Web Server! + + + + +
+

Welcome to ULib Web Server!

+
+ + +
+ + + + + + +
+ + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1929 + +
+ssi_begin
+This page last updated: Tuesday, 08-Nov-2011 14:38:43 GMT
+
+ +1: ok + + +2: ok + + +3: ok + + +4: ok + + +
+SSI_BEGIN
+Name of user: apache
+
+Document name: ssi1.shtml
+
+Document URI: /SSI/ssi1.shtml
+
+It's now: Sunday, 01-Feb-2015 19:16:44 GMT
+
+It's now: Sunday, 01-Feb-2015 20:16:44 CET
+
+This page is:     173 Bytes
+
+This file last modified: September 28, 2010
+
+You're using: 
+
+$HTTP_X_SENDFILE: 
+
+
+start PRINTENV
+--------------
+QUERY_STRING=
+REQUEST_URI=/SSI/ssi1.shtml
+SERVER_NAME=stefano
+SERVER_PORT=80
+CONTENT_LENGTH=0
+REQUEST_METHOD=GET
+SCRIPT_NAME=/SSI/ssi1.shtml
+PATH_INFO=/SSI/ssi1.shtml
+HTTP_HOST=10.30.1.131
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=169.254.144.84
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+GATEWAY_INTERFACE=CGI/1.1
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=55143
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:55143:0
+PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
+PATH=/usr/local/bin:/usr/bin:/bin
+HTTP_X_SENDFILE=puppamelo
+--------------
+end   PRINTENV
+ 
+
+start LS
+--------------
+total 32
+drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
+drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
+-rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
+-rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
+-rw-r--r-- 1 apache apache  352 Nov  8  2011 menu.shtml
+-rw-r--r-- 1 apache apache  905 Nov  8  2011 ssi1.shtml
+-rw-r--r-- 1 apache apache 1190 Aug 25 17:19 ssi2.shtml
+--------------
+end   LS
+
+start CGI
+--------------
+Content-Type: text/html
+
+You're not using Microsoft® Internet Explorer® 5.0
+--------------
+end   CGI
+SSI include failed!
+SSI include failed!
+int main(void) {
+	struct mg_context	*ctx;
+  const char *options[] = {"listening_ports", LISTENING_PORT, NULL};
+
+	ctx = mg_start(callback, options);
+  pause();
+  return 0;
+}
+
+SSI_END
+
+ + +
+ssi_end
+
+HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:44 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343630342642f8d95ed50f4e77e6ff60efe9bdb558; expires=Mon, 02 Feb 2015 19:16:44 GMT +Set-Cookie: TestCookie=pippo +Content-Type: text/html; charset=iso-8859-1 + +UID = Steve+Johnson +HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 +ULIB_SESSION = +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 718 + +UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 211 +Content-Type: text/html + +

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Length: 72 +Content-Type: application/jsonrequest + +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ +X-Powered-By: PHP/5.2.6-pl7-gentoo +X-Powered-By: PHP/5.2.6-pl7-gentoo +Content-Length: 365 + + + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: image/x-icon +Expires: Mon, 01 Feb 2016 19:16:43 GMT +Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT +Content-Length: 318 + +(( Fi " " " " " 33333HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/dumbfuck" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 272 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_no_headers_no_body/world" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 266 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_one_header_no_body" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 279 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_funky_content_length_body_hello" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 281 + + + +404 Not Found + +

Not Found

+

The requested URL "/post_identity_body_world?q=search#hey" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 270 + + + +404 Not Found + +

Not Found

+

The requested URL "/post_chunked_all_your_base" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 268 + + + +404 Not Found + +

Not Found

+

The requested URL "/two_chunks_mult_zero_end" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 270 + + + +404 Not Found + +

Not Found

+

The requested URL "/chunked_w_trailing_headers" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 275 + + + +404 Not Found + +

Not Found

+

The requested URL "/chunked_w_bullshit_after_length" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 264 + + + +404 Not Found + +

Not Found

+

The requested URL "/test.cgi?foo=bar?baz" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: HGUlBrxHRk5i+K5obWSj3A== + +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +403 Forbidden + +

Forbidden

+

You don't have permission to access "*" on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/file.txt" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 272 + + + +400 Bad Request + +

Bad Request

+

Your requested URL "/" was a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + + + +404 Not Found + +

Not Found

+

The requested URL "/bag.xml?ix=2" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/help.html" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 501 Not Implemented +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:44 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343630342642f8d95ed50f4e77e6ff60efe9bdb558; expires=Mon, 02 Feb 2015 19:16:44 GMT +Content-Length: 0 + + + + + + + + + + + + + +
Your file have been uploaded!

+ File #1: /uploads/vuoto.txt
+
+
+ Go Back
+ + + + + + + + + + + + + + +
Your file have been uploaded!

+ File #1: /uploads/operazione.xml
+
+
+ Go Back
+ + +HTTP/1.1 505 HTTP Version Not Supported +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 411 Length Required +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 263 + + + +400 Bad Request + +

Bad Request

+

Your browser sent a request that this server could not understand

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE +Content-Length: 0 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

The requested URL "/index.php" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 343 + + + +404 Not Found + +

Not Found

+

The requested URL "/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 304 + + + +403 Forbidden + +

Forbidden

+

You don't have permission to access "/../../../../linux/include/generated/uapi/linux/version.h" on this server

+
+
ULib Server
+ +HTTP/1.1 500 Internal Server Error +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 548 + + + +500 Internal Server Error + +

Internal Server Error

+

The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +WWW-Authenticate: Basic realm="Protected Area" +Content-Length: 444 + + + +401 Authorization Required + +

Authorization Required

+

This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:46 GMT +Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT +Content-Length: 63 + +this is the web_server testsuite inp/http/data/index.html file +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 227 +Content-Type: multipart/byteranges; boundary="=_1801533034559506774" + + +--=_1801533034559506774 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_1801533034559506774 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_1801533034559506774--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 247 +Content-Type: multipart/byteranges; boundary="=_1801533034559506775" + + +--=_1801533034559506775 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_1801533034559506775 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_1801533034559506775--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Mon, 01 Feb 2016 19:16:47 GMT +Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 204 No Content +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT +Content-Length: 293 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT +Content-Length: 562 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1669 + + + + Welcome to ULib Web Server! + + + + +
+

Welcome to ULib Web Server!

+
+ + +
+ + + + + + +
+ + +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1929 + +
+ssi_begin
+This page last updated: Tuesday, 08-Nov-2011 14:38:43 GMT
+
+ +1: ok + + +2: ok + + +3: ok + + +4: ok + + +
+SSI_BEGIN
+Name of user: apache
+
+Document name: ssi1.shtml
+
+Document URI: /SSI/ssi1.shtml
+
+It's now: Sunday, 01-Feb-2015 19:16:47 GMT
+
+It's now: Sunday, 01-Feb-2015 20:16:47 CET
+
+This page is:     173 Bytes
+
+This file last modified: September 28, 2010
+
+You're using: 
+
+$HTTP_X_SENDFILE: 
+
+
+start PRINTENV
+--------------
+QUERY_STRING=
+REQUEST_URI=/SSI/ssi1.shtml
+SERVER_NAME=stefano
+SERVER_PORT=80
+CONTENT_LENGTH=0
+REQUEST_METHOD=GET
+SCRIPT_NAME=/SSI/ssi1.shtml
+PATH_INFO=/SSI/ssi1.shtml
+HTTP_HOST=10.30.1.131
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=169.254.144.84
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+GATEWAY_INTERFACE=CGI/1.1
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=55170
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:55170:0
+PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
+PATH=/usr/local/bin:/usr/bin:/bin
+HTTP_X_SENDFILE=puppamelo
+--------------
+end   PRINTENV
+ 
+
+start LS
+--------------
+total 32
+drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
+drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
+-rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
+-rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
+-rw-r--r-- 1 apache apache  352 Nov  8  2011 menu.shtml
+-rw-r--r-- 1 apache apache  905 Nov  8  2011 ssi1.shtml
+-rw-r--r-- 1 apache apache 1190 Aug 25 17:19 ssi2.shtml
+--------------
+end   LS
+
+start CGI
+--------------
+Content-Type: text/html
+
+You're not using Microsoft® Internet Explorer® 5.0
+--------------
+end   CGI
+SSI include failed!
+SSI include failed!
+int main(void) {
+	struct mg_context	*ctx;
+  const char *options[] = {"listening_ports", LISTENING_PORT, NULL};
+
+	ctx = mg_start(callback, options);
+  pause();
+  return 0;
+}
+
+SSI_END
+
+ + +
+ssi_end
+
+HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:47 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436303726f35c6ae168736ead486925eb0c46657d; expires=Mon, 02 Feb 2015 19:16:47 GMT +Set-Cookie: TestCookie=pippo +Content-Type: text/html; charset=iso-8859-1 + +UID = Steve+Johnson +HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 +ULIB_SESSION = +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 718 + +UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 211 +Content-Type: text/html + +

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Length: 72 +Content-Type: application/jsonrequest + +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ +X-Powered-By: PHP/5.2.6-pl7-gentoo +X-Powered-By: PHP/5.2.6-pl7-gentoo +Content-Length: 365 + + + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/uploader" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.63&gateway=151.11.47.120%3A5280&ap=01%40151.11.47." was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 355 + + + +404 Not Found + +

Not Found

+

The requested URL "/info?Mac=00%3A00%3A00%3A00%3A00%3A00&ip=172.22.3.108&gateway=151.11.47.120%3A5280&ap=01%40151.11.47" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: image/x-icon +Expires: Mon, 01 Feb 2016 19:16:46 GMT +Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT +Content-Length: 318 + +(( Fi " " " " " 33333HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

The requested URL "/dumbfuck" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 272 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_no_headers_no_body/world" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 266 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_one_header_no_body" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 279 + + + +404 Not Found + +

Not Found

+

The requested URL "/get_funky_content_length_body_hello" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 281 + + + +404 Not Found + +

Not Found

+

The requested URL "/post_identity_body_world?q=search#hey" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 270 + + + +404 Not Found + +

Not Found

+

The requested URL "/post_chunked_all_your_base" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 268 + + + +404 Not Found + +

Not Found

+

The requested URL "/two_chunks_mult_zero_end" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 270 + + + +404 Not Found + +

Not Found

+

The requested URL "/chunked_w_trailing_headers" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 275 + + + +404 Not Found + +

Not Found

+

The requested URL "/chunked_w_bullshit_after_length" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 248 + + + +404 Not Found + +

Not Found

+

The requested URL "/test" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 264 + + + +404 Not Found + +

Not Found

+

The requested URL "/test.cgi?foo=bar?baz" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -3963,7 +3918,7 @@ Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -3978,7 +3933,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -3993,7 +3948,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -4008,7 +3963,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -4023,7 +3978,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4039,7 +3994,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 @@ -4054,7 +4009,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -4069,47 +4024,47 @@ Content-Length: 253
ULib Server
HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:04 GMT +Date: Sun, 01 Feb 2015 19:16:47 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353732303426d4804f0b4a0e039b0986eeecf4463db7; expires=Wed, 21 Jan 2015 16:20:04 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436303726f35c6ae168736ead486925eb0c46657d; expires=Mon, 02 Feb 2015 19:16:47 GMT Content-Length: 0 @@ -4151,13 +4106,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:20:07 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:07 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4173,7 +4128,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:07 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4189,7 +4144,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4205,7 +4160,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4221,19 +4176,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4249,7 +4204,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4265,7 +4220,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4281,7 +4236,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4297,7 +4252,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4313,7 +4268,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4329,14 +4284,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4352,13 +4307,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -4373,7 +4328,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -4388,7 +4343,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -4403,14 +4358,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -4426,20 +4381,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:07 GMT +Expires: Mon, 01 Feb 2016 19:16:50 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -4448,89 +4403,89 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_14267496734400972923" +Content-Type: multipart/byteranges; boundary="=_13474863268703182309" ---=_14267496734400972923 +--=_13474863268703182309 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_14267496734400972923 +--=_13474863268703182309 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_14267496734400972923--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +--=_13474863268703182309--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_14267496734400972924" +Content-Type: multipart/byteranges; boundary="=_13474863268703182310" ---=_14267496734400972924 +--=_13474863268703182310 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_14267496734400972924 +--=_13474863268703182310 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_14267496734400972924--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +--=_13474863268703182310--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:08 GMT +Expires: Mon, 01 Feb 2016 19:16:51 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -4539,37 +4494,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:20:08 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -4616,10 +4571,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1928 +Content-Length: 1929
 ssi_begin
@@ -4646,9 +4601,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:20:08 GMT
+It's now: Sunday, 01-Feb-2015 19:16:51 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:20:08 CET
+It's now: Sunday, 01-Feb-2015 20:16:51 CET
 
 This page is:     173 Bytes
 
@@ -4671,14 +4626,14 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=59679
+REMOTE_PORT=55197
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:59679:0
+REQUEST_ID=127.0.0.1:55197:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -4690,7 +4645,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:20 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -4726,12 +4681,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:20:08 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323038264c56855c3f065ba98afcdcc9039d6517; expires=Wed, 21 Jan 2015 16:20:08 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:51 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436313126bcb73b1cedc1b344a842962892c1fdd9; expires=Mon, 02 Feb 2015 19:16:51 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -4739,26 +4694,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"t":"vlIj","user":"doctoravatar@penzance.com","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:20:08 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4777,7 +4732,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -4792,7 +4747,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4807,7 +4762,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4822,7 +4777,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4837,7 +4792,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4852,7 +4807,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4867,7 +4822,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4882,7 +4837,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4897,7 +4852,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4912,7 +4867,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4927,7 +4882,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4943,7 +4898,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -4958,7 +4913,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -4973,7 +4928,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -4988,7 +4943,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5003,7 +4958,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5018,7 +4973,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5033,7 +4988,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5048,7 +5003,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5063,7 +5018,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5078,7 +5033,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5093,7 +5048,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -5108,7 +5063,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5124,7 +5079,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -5139,15 +5094,15 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:20:07 GMT +Expires: Mon, 01 Feb 2016 19:16:50 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -5162,22 +5117,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -5192,7 +5132,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -5207,7 +5147,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -5222,7 +5162,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -5237,7 +5177,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -5252,7 +5192,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -5267,7 +5207,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -5282,7 +5222,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -5297,7 +5237,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -5312,7 +5252,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -5327,7 +5267,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -5347,7 +5287,7 @@ Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -5362,7 +5302,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -5377,7 +5317,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -5392,7 +5332,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -5407,7 +5347,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5423,7 +5363,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 @@ -5438,7 +5378,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -5453,47 +5393,47 @@ Content-Length: 253
ULib Server
HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:08 GMT +Date: Sun, 01 Feb 2015 19:16:51 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323038264c56855c3f065ba98afcdcc9039d6517; expires=Wed, 21 Jan 2015 16:20:08 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436313126bcb73b1cedc1b344a842962892c1fdd9; expires=Mon, 02 Feb 2015 19:16:51 GMT Content-Length: 0 @@ -5535,13 +5475,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5557,7 +5497,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5573,7 +5513,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5589,7 +5529,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5605,19 +5545,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5633,7 +5573,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5649,7 +5589,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:11 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5665,7 +5605,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5681,7 +5621,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5697,7 +5637,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5713,14 +5653,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -5736,13 +5676,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -5757,7 +5697,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -5772,7 +5712,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -5787,14 +5727,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -5810,20 +5750,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:10 GMT +Expires: Mon, 01 Feb 2016 19:16:53 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -5832,89 +5772,89 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib -Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_1657417777763468673" +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_13402805674665705226" ---=_1657417777763468673 +--=_13402805674665705226 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_1657417777763468673 +--=_13402805674665705226 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_1657417777763468673--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +--=_13402805674665705226--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib -Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_1657417777763468674" +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_13402805674665705227" ---=_1657417777763468674 +--=_13402805674665705227 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_1657417777763468674 +--=_13402805674665705227 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_1657417777763468674--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +--=_13402805674665705227--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:12 GMT +Expires: Mon, 01 Feb 2016 19:16:54 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -5923,37 +5863,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:20:12 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -6000,10 +5940,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1928 +Content-Length: 1929
 ssi_begin
@@ -6030,9 +5970,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:20:12 GMT
+It's now: Sunday, 01-Feb-2015 19:16:54 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:20:12 CET
+It's now: Sunday, 01-Feb-2015 20:16:54 CET
 
 This page is:     173 Bytes
 
@@ -6055,14 +5995,14 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=59706
+REMOTE_PORT=55224
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:59706:0
+REQUEST_ID=127.0.0.1:55224:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -6074,7 +6014,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:20 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -6110,12 +6050,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:20:12 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323132269b3e148f46e8c61f9421b03a6c8d65b7; expires=Wed, 21 Jan 2015 16:20:12 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:54 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343631342689abd47383693590d34e8eb85feeefc5; expires=Mon, 02 Feb 2015 19:16:54 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -6123,26 +6063,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"t":"vlIj","forecast":7,"zip":94089,"user":"doctoravatar@penzance.com"}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:20:12 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6161,7 +6101,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6176,7 +6116,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6191,7 +6131,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6206,7 +6146,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6221,7 +6161,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6236,7 +6176,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6251,7 +6191,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6266,7 +6206,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6281,7 +6221,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6296,7 +6236,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6311,7 +6251,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6327,7 +6267,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6342,7 +6282,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6357,7 +6297,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6372,7 +6312,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6387,7 +6327,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6402,7 +6342,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6417,7 +6357,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6432,7 +6372,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6447,7 +6387,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6462,7 +6402,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6477,7 +6417,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -6492,7 +6432,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6508,7 +6448,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -6523,15 +6463,15 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:20:10 GMT +Expires: Mon, 01 Feb 2016 19:16:53 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6546,22 +6486,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -6576,7 +6501,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -6591,7 +6516,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -6606,7 +6531,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -6621,7 +6546,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -6636,7 +6561,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -6651,7 +6576,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -6666,7 +6591,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -6681,7 +6606,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -6696,7 +6621,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -6711,7 +6636,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -6728,10 +6653,10 @@ Content-Length: 248 HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade -Sec-WebSocket-Accept: 5tU761eRRMRgoyszi12Msw== +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -6746,7 +6671,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -6761,7 +6686,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6776,7 +6701,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6791,7 +6716,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6807,7 +6732,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 @@ -6822,7 +6747,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6837,47 +6762,47 @@ Content-Length: 253
ULib Server
HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:12 GMT +Date: Sun, 01 Feb 2015 19:16:54 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323132269b3e148f46e8c61f9421b03a6c8d65b7; expires=Wed, 21 Jan 2015 16:20:12 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343631342689abd47383693590d34e8eb85feeefc5; expires=Mon, 02 Feb 2015 19:16:54 GMT Content-Length: 0 @@ -6919,13 +6844,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6941,7 +6866,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6957,7 +6882,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6973,7 +6898,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6989,19 +6914,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7017,7 +6942,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7033,7 +6958,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7049,7 +6974,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7065,7 +6990,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7081,7 +7006,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7097,14 +7022,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7120,13 +7045,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -7141,7 +7066,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -7156,7 +7081,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -7171,14 +7096,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -7194,20 +7119,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:15 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:14 GMT +Expires: Mon, 01 Feb 2016 19:16:57 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:15 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -7216,89 +7141,89 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:16 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:16 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:16 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_7494082894835510040" +Content-Type: multipart/byteranges; boundary="=_5548527924531118255" ---=_7494082894835510040 +--=_5548527924531118255 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_7494082894835510040 +--=_5548527924531118255 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_7494082894835510040--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +--=_5548527924531118255--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:16 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_7494082894835510041" +Content-Type: multipart/byteranges; boundary="=_5548527924531118256" ---=_7494082894835510041 +--=_5548527924531118256 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_7494082894835510041 +--=_5548527924531118256 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_7494082894835510041--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +--=_5548527924531118256--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:20:16 GMT +Expires: Mon, 01 Feb 2016 19:16:58 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Content-Length: 64 @@ -7307,37 +7232,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 15:32:30 GMT Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:19:53

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:20:16 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:16:38

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -7384,10 +7309,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1934 +Content-Length: 1929
 ssi_begin
@@ -7414,9 +7339,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:20:16 GMT
+It's now: Sunday, 01-Feb-2015 19:16:58 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:20:16 CET
+It's now: Sunday, 01-Feb-2015 20:16:58 CET
 
 This page is:     173 Bytes
 
@@ -7439,14 +7364,14 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=55747
-REMOTE_ADDR=10.30.1.131
-SESSION_ID=10.30.1.131:0
-REQUEST_ID=10.30.1.131:55747:0
+REMOTE_PORT=55251
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:55251:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -7458,7 +7383,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:20 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:16 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -7494,12 +7419,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:20:16 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323136264c1d14a97a6629321310a1cb93531ff7; expires=Wed, 21 Jan 2015 16:20:16 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:16:58 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436313826f5f41b6fb8e7e2d636f0edeb8a407b79; expires=Mon, 02 Feb 2015 19:16:58 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -7507,26 +7432,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"user":"doctoravatar@penzance.com","forecast":7,"t":"vlIj","zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:20:16 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7545,7 +7470,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -7560,7 +7485,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7575,7 +7500,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7590,7 +7515,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7605,7 +7530,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7620,7 +7545,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7635,7 +7560,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7650,7 +7575,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7665,7 +7590,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7680,7 +7605,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7695,7 +7620,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7711,7 +7636,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -7726,7 +7651,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -7741,7 +7666,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7756,7 +7681,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7771,7 +7696,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7786,7 +7711,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7801,7 +7726,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7816,7 +7741,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7831,7 +7756,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7846,7 +7771,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7861,7 +7786,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 355 @@ -7876,7 +7801,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7892,7 +7817,7 @@ Content-Length: 355
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -7907,15 +7832,15 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:20:14 GMT +Expires: Mon, 01 Feb 2016 19:16:57 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -7930,22 +7855,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -7960,7 +7870,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -7975,7 +7885,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -7990,7 +7900,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -8005,7 +7915,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -8020,7 +7930,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -8035,7 +7945,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -8050,7 +7960,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -8065,7 +7975,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -8080,7 +7990,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -8095,7 +8005,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -8112,10 +8022,10 @@ Content-Length: 248 HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade -Sec-WebSocket-Accept: VliNLHFgwk8QHAJXs6fqjg== +Sec-WebSocket-Accept: ruJZ1xs9kN/kI6TqD09z1g== HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -8130,7 +8040,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -8145,7 +8055,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8160,7 +8070,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -8175,7 +8085,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -8191,7 +8101,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 @@ -8206,7 +8116,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8221,47 +8131,47 @@ Content-Length: 253
ULib Server
HTTP/1.1 501 Not Implemented -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:20:16 GMT +Date: Sun, 01 Feb 2015 19:16:58 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537323136264c1d14a97a6629321310a1cb93531ff7; expires=Wed, 21 Jan 2015 16:20:16 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303436313826f5f41b6fb8e7e2d636f0edeb8a407b79; expires=Mon, 02 Feb 2015 19:16:58 GMT Content-Length: 0 diff --git a/tests/examples/ok/web_server_ssl.ok b/tests/examples/ok/web_server_ssl.ok index a1977be5..8c8f67ca 100644 --- a/tests/examples/ok/web_server_ssl.ok +++ b/tests/examples/ok/web_server_ssl.ok @@ -1,11 +1,11 @@ HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -21,7 +21,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -37,7 +37,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -53,7 +53,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -69,19 +69,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:25 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -97,7 +97,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -113,7 +113,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -129,7 +129,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -145,7 +145,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -161,7 +161,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -177,14 +177,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -200,13 +200,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -221,7 +221,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -236,7 +236,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -251,14 +251,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -274,10 +274,10 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:02 GMT +Expires: Mon, 01 Feb 2016 19:18:24 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Cache-Control: public Vary: Accept-Encoding @@ -286,11 +286,11 @@ Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -302,11 +302,11 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -316,11 +316,11 @@ Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -330,11 +330,11 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -344,29 +344,29 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_9079349963670738356" +Content-Type: multipart/byteranges; boundary="=_5908815894720669782" ---=_9079349963670738356 +--=_5908815894720669782 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_9079349963670738356 +--=_5908815894720669782 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_9079349963670738356--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +--=_5908815894720669782--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -375,28 +375,28 @@ Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_9079349963670738357" +Content-Type: multipart/byteranges; boundary="=_5908815894720669783" ---=_9079349963670738357 +--=_5908815894720669783 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_9079349963670738357 +--=_5908815894720669783 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_9079349963670738357--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +--=_5908815894720669783--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:03 GMT +Expires: Mon, 01 Feb 2016 19:18:26 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -408,43 +408,43 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes -Content-Length: 292 +Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:25:00

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:25:03 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:18:23

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -491,10 +491,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1938 +Content-Length: 1939
 ssi_begin
@@ -521,9 +521,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:25:03 GMT
+It's now: Sunday, 01-Feb-2015 19:18:26 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:25:03 CET
+It's now: Sunday, 01-Feb-2015 20:18:26 CET
 
 This page is:     173 Bytes
 
@@ -546,15 +546,15 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
 HTTPS=on
-REMOTE_PORT=55237
+REMOTE_PORT=53307
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:55237:0
+REQUEST_ID=127.0.0.1:53307:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -566,7 +566,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:25 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:18 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -602,12 +602,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:25:03 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432313835373530332623f632950fd4c6ac2b2d485824b21ab0; expires=Wed, 21 Jan 2015 16:25:03 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:18:26 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343730362684acbee73647290b0da65dc7ce4821eb; expires=Mon, 02 Feb 2015 19:18:26 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -615,26 +615,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:03 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:25:04 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -653,7 +653,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -668,10 +668,10 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:25:02 GMT +Expires: Mon, 01 Feb 2016 19:18:24 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Cache-Control: public Vary: Accept-Encoding @@ -679,7 +679,7 @@ Accept-Ranges: bytes Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -694,22 +694,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -724,7 +709,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -739,7 +724,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -754,7 +739,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -769,7 +754,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -784,7 +769,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -799,7 +784,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -814,7 +799,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -829,7 +814,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -844,7 +829,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -859,7 +844,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -876,10 +861,10 @@ Content-Length: 248 HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade -Sec-WebSocket-Accept: Wg30I68T12LpRs2jdb9P7A== +Sec-WebSocket-Accept: P2YO2pVqtDuSIpjq6+nYQQ== HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -894,7 +879,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -909,7 +894,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -924,7 +909,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -939,7 +924,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -955,10 +940,10 @@ Content-Length: 272
ULib Server
HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:04 GMT +Date: Sun, 01 Feb 2015 19:18:26 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353735303426a0ca0fad8331ce29b3e9a9f94a13d745; expires=Wed, 21 Jan 2015 16:25:04 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343730362684acbee73647290b0da65dc7ce4821eb; expires=Mon, 02 Feb 2015 19:18:26 GMT Content-Length: 0 @@ -1000,13 +985,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1022,7 +1007,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1038,7 +1023,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1054,7 +1039,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1070,19 +1055,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1098,7 +1083,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:07 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1114,7 +1099,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1130,7 +1115,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1146,7 +1131,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1162,7 +1147,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1178,14 +1163,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1201,13 +1186,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -1222,7 +1207,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -1237,7 +1222,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -1252,14 +1237,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -1275,10 +1260,10 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:06 GMT +Expires: Mon, 01 Feb 2016 19:18:28 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Cache-Control: public Vary: Accept-Encoding @@ -1287,11 +1272,11 @@ Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1303,11 +1288,11 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1317,11 +1302,11 @@ Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1331,11 +1316,11 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1345,29 +1330,29 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_17293915683994104088" +Content-Type: multipart/byteranges; boundary="=_17798318910979302656" ---=_17293915683994104088 +--=_17798318910979302656 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_17293915683994104088 +--=_17798318910979302656 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_17293915683994104088--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +--=_17798318910979302656--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1376,28 +1361,28 @@ Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_17293915683994104089" +Content-Type: multipart/byteranges; boundary="=_17798318910979302657" ---=_17293915683994104089 +--=_17798318910979302657 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_17293915683994104089 +--=_17798318910979302657 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_17293915683994104089--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +--=_17798318910979302657--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:08 GMT +Expires: Mon, 01 Feb 2016 19:18:29 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -1409,43 +1394,43 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes -Content-Length: 292 +Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:25:00

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:25:08 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:18:23

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -1492,10 +1477,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1938 +Content-Length: 1939
 ssi_begin
@@ -1522,9 +1507,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:25:08 GMT
+It's now: Sunday, 01-Feb-2015 19:18:29 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:25:08 CET
+It's now: Sunday, 01-Feb-2015 20:18:29 CET
 
 This page is:     173 Bytes
 
@@ -1547,15 +1532,15 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
 HTTPS=on
-REMOTE_PORT=55261
+REMOTE_PORT=53331
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:55261:0
+REQUEST_ID=127.0.0.1:53331:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -1567,7 +1552,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:25 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:18 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -1603,12 +1588,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:25:08 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353735303826a42cbd72fcca85294edf0f57353ed3c6; expires=Wed, 21 Jan 2015 16:25:08 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:18:29 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343730392673b2c8c7a8012536ec4dd8d3e2974305; expires=Mon, 02 Feb 2015 19:18:29 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -1616,26 +1601,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest -{"forecast":7,"user":"doctoravatar@penzance.com","t":"vlIj","zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:25:08 GMT +{"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1654,7 +1639,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -1669,10 +1654,10 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:25:06 GMT +Expires: Mon, 01 Feb 2016 19:18:28 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Cache-Control: public Vary: Accept-Encoding @@ -1680,7 +1665,7 @@ Accept-Ranges: bytes Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -1695,22 +1680,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -1725,7 +1695,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -1740,7 +1710,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -1755,7 +1725,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -1770,7 +1740,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -1785,7 +1755,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -1800,7 +1770,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -1815,7 +1785,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -1830,7 +1800,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -1845,7 +1815,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -1860,7 +1830,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -1880,7 +1850,7 @@ Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -1895,7 +1865,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -1910,7 +1880,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -1925,7 +1895,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -1940,7 +1910,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -1956,10 +1926,10 @@ Content-Length: 272
ULib Server
HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:08 GMT +Date: Sun, 01 Feb 2015 19:18:29 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323138353735303826a42cbd72fcca85294edf0f57353ed3c6; expires=Wed, 21 Jan 2015 16:25:08 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432323930343730392673b2c8c7a8012536ec4dd8d3e2974305; expires=Mon, 02 Feb 2015 19:18:29 GMT Content-Length: 0 @@ -2001,13 +1971,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2023,7 +1993,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2039,7 +2009,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2055,7 +2025,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2071,19 +2041,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:32 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2099,7 +2069,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2115,7 +2085,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2131,7 +2101,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2147,7 +2117,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2163,7 +2133,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2179,14 +2149,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, TRACE, CONNECT, COPY, MOVE, LOCK, UNLOCK, MKCOL, PROPFIND, PATCH, PURGE, MERGE, REPORT, CHECKOUT, MKACTIVITY, NOTIFY, MSEARCH, SUBSCRIBE, UNSUBSCRIBE Content-Length: 0 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2202,13 +2172,13 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 256 HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 343 @@ -2223,7 +2193,7 @@ Content-Length: 343
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -2238,7 +2208,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -2253,14 +2223,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -2276,10 +2246,10 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:11 GMT +Expires: Mon, 01 Feb 2016 19:18:31 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Cache-Control: public Vary: Accept-Encoding @@ -2288,11 +2258,11 @@ Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2304,11 +2274,11 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2318,11 +2288,11 @@ Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2332,11 +2302,11 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2346,29 +2316,29 @@ Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_6341161390229523890" +Content-Type: multipart/byteranges; boundary="=_8070543715858507034" ---=_6341161390229523890 +--=_8070543715858507034 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_6341161390229523890 +--=_8070543715858507034 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_6341161390229523890--HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +--=_8070543715858507034--HTTP/1.1 206 Partial Content +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2377,28 +2347,28 @@ Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_6341161390229523891" +Content-Type: multipart/byteranges; boundary="=_8070543715858507035" ---=_6341161390229523891 +--=_8070543715858507035 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_6341161390229523891 +--=_8070543715858507035 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_6341161390229523891--HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +--=_8070543715858507035--HTTP/1.1 200 OK +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Wed, 20 Jan 2016 16:25:12 GMT +Expires: Mon, 01 Feb 2016 19:18:33 GMT Last-Modified: Sun, 02 Mar 2008 09:26:05 GMT Cache-Control: public Vary: Accept-Encoding @@ -2410,43 +2380,43 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 0 HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes -Content-Length: 292 +Content-Length: 293 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Mon, 19 Jan 2015 19:20:18 GMT +Last-Modified: Sun, 01 Feb 2015 19:18:16 GMT Cache-Control: public Vary: Accept-Encoding Accept-Ranges: bytes Content-Length: 562 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes20/01/2015 16:25:00

ULib Server
HTTP/1.1 304 Not Modified -Date: Tue, 20 Jan 2015 16:25:12 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/02/2015 19:18:23

ULib Server
HTTP/1.1 304 Not Modified +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -2493,10 +2463,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1938 +Content-Length: 1939
 ssi_begin
@@ -2523,9 +2493,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Tuesday, 20-Jan-2015 16:25:12 GMT
+It's now: Sunday, 01-Feb-2015 19:18:33 GMT
 
-It's now: Tuesday, 20-Jan-2015 17:25:12 CET
+It's now: Sunday, 01-Feb-2015 20:18:33 CET
 
 This page is:     173 Bytes
 
@@ -2548,15 +2518,15 @@ SCRIPT_NAME=/SSI/ssi1.shtml
 PATH_INFO=/SSI/ssi1.shtml
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=10.30.1.131
+SERVER_ADDR=169.254.144.84
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 GATEWAY_INTERFACE=CGI/1.1
 SERVER_SOFTWARE=ULib/1.4.2
 HTTPS=on
-REMOTE_PORT=55284
+REMOTE_PORT=53354
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:55284:0
+REQUEST_ID=127.0.0.1:53354:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -2568,7 +2538,7 @@ start LS
 --------------
 total 32
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:19 .
-drwxr-xr-x 8 apache apache 4096 Jan 20 17:25 ..
+drwxr-xr-x 8 apache apache 4096 Feb  1 20:18 ..
 drwxr-xr-x 3 apache apache 4096 Aug 25 17:13 earth
 -rw-r--r-- 1 apache apache  173 Sep 28  2010 embed.c
 -rw-r--r-- 3 apache apache  160 Mar 28  2011 index.shtml
@@ -2604,12 +2574,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Mon, 19 Jan 2015 16:25:12 GMT -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e2631343231383537353132261e7c550d454ee08db84ccec8c7dd2ce9; expires=Wed, 21 Jan 2015 16:25:12 GMT +Set-Cookie: ulib.s1=; expires=Sat, 31 Jan 2015 19:18:33 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303437313326c3e7cf6fef27fbf5fa99160206bb26f1; expires=Mon, 02 Feb 2015 19:18:33 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -2617,26 +2587,26 @@ UID = Steve+Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:12 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 Content-Length: 718 UQO0~8Im%40^Si  \''m;'iڲD%*cw\L,EJpJ j}'cxhXBl2RYXP<_V|5o7=(2XlUr΂v5 Iy:J27tU.h /=.`Br!w t6+٧ 9דHQ<|OEZ n[:i |O{DH[z3c5?_L&LVibl!&&֩H֐)+.C дް4|tb]PS]Xhonyb)'̃F;2N"JSZʼnɼ,䴎2yB" ,L.uJ3&PdKuӹI“`YɿGQe\ז!9*NIvekRNIVHw9YuP>̎:vtzWf"X R?IRc:LmUEcO>?tt=OuBaiS-ELi..ek=wjm1 p_N/CrBէùVJ -B>prYI𾧫svNIIKltw?mMc{ *HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 211 Content-Type: text/html

Esempio di CGI

scritto in linguaggio rubyHTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Length: 72 Content-Type: application/jsonrequest {"zip":94089,"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7}HTTP/1.1 302 Moved Temporarily -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2655,7 +2625,7 @@ Content-Length: 365
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -2670,10 +2640,10 @@ Content-Length: 248
ULib Server
HTTP/1.1 200 OK -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: image/x-icon -Expires: Wed, 20 Jan 2016 16:25:11 GMT +Expires: Mon, 01 Feb 2016 19:18:31 GMT Last-Modified: Fri, 24 Jul 2009 16:01:29 GMT Cache-Control: public Vary: Accept-Encoding @@ -2681,7 +2651,7 @@ Accept-Ranges: bytes Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -2696,22 +2666,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 283 - - - -404 Not Found - -

Not Found

-

The requested URL "/forums/1/topics/2375?page=1#posts-17408" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 272 @@ -2726,7 +2681,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 266 @@ -2741,7 +2696,7 @@ Content-Length: 266
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 279 @@ -2756,7 +2711,7 @@ Content-Length: 279
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 281 @@ -2771,7 +2726,7 @@ Content-Length: 281
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -2786,7 +2741,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 268 @@ -2801,7 +2756,7 @@ Content-Length: 268
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 270 @@ -2816,7 +2771,7 @@ Content-Length: 270
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 275 @@ -2831,7 +2786,7 @@ Content-Length: 275
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -2846,7 +2801,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 264 @@ -2861,7 +2816,7 @@ Content-Length: 264
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -2878,10 +2833,10 @@ Content-Length: 248 HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade -Sec-WebSocket-Accept: B8mKTzcRI5TGvmxXykEATg== +Sec-WebSocket-Accept: tBQOA2TwXh/6Sq53z9p2Dg== HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 263 @@ -2896,7 +2851,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 403 Forbidden -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 248 @@ -2911,7 +2866,7 @@ Content-Length: 248
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2926,7 +2881,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -2941,7 +2896,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 400 Bad Request -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2957,10 +2912,10 @@ Content-Length: 272
ULib Server
HTTP/1.1 204 No Content -Date: Tue, 20 Jan 2015 16:25:13 GMT +Date: Sun, 01 Feb 2015 19:18:33 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e26313432313835373531332628699965076b7875d3cc0e290fd6835e; expires=Wed, 21 Jan 2015 16:25:13 GMT +Set-Cookie: ulib.s0=53746576652b4a6f686e736f6e263134323239303437313326c3e7cf6fef27fbf5fa99160206bb26f1; expires=Mon, 02 Feb 2015 19:18:33 GMT Content-Length: 0 diff --git a/tests/examples/web_server_multiclient.test b/tests/examples/web_server_multiclient.test index 1af4334a..4a8217c4 100755 --- a/tests/examples/web_server_multiclient.test +++ b/tests/examples/web_server_multiclient.test @@ -38,6 +38,7 @@ userver { DOCUMENT_ROOT benchmark/docroot PLUGIN_DIR ../../../../src/ulib/net/server/plugin/.libs ORM_DRIVER_DIR ../../../../src/ulib/orm/driver/.libs + PREFORK_CHILD 2 } http { ALIAS [ / /index.php ] diff --git a/tests/examples/web_server_ssl.test b/tests/examples/web_server_ssl.test index f63634e6..b3aff743 100755 --- a/tests/examples/web_server_ssl.test +++ b/tests/examples/web_server_ssl.test @@ -201,6 +201,8 @@ c c EOF +killall userver_ssl 2>/dev/null + # webserver_ssl0 creat_config 0 start_test diff --git a/tests/ulib/inp/test.db b/tests/ulib/inp/test.db index dc095a25e4db3f4bde2cbf51ebed50224c50a8b5..6de4c5ce8a09dc4fbef814c3831d41f004405425 100644 GIT binary patch delta 87 zcmZorXi%6SCA9h>0|NsK5JQ1a+C&{AHlV2PGmecZml>JQXtPhQW3FSbC{fVNJfpRF kKa(9J(;4l}|CygN^BUl<~7tcGFC7&w=%V~GBn!!nVpvd06Xy+=>Px# diff --git a/tests/ulib/ok/soap_client.ok b/tests/ulib/ok/soap_client.ok index 30b05c75..4b5ac0dd 100644 --- a/tests/ulib/ok/soap_client.ok +++ b/tests/ulib/ok/soap_client.ok @@ -1,13 +1,15 @@ POST /soap HTTP/1.1 Host: localhost +Accept-Encoding: gzip User-Agent: ULib/1.4.2 Content-Type: application/soap+xml; charset="utf-8" Content-Length: 350 1020POST /soap HTTP/1.1 Host: localhost +Accept-Encoding: gzip User-Agent: ULib/1.4.2 Content-Type: application/soap+xml; charset="utf-8" Content-Length: 345 -0123456789 +0123456789 \ No newline at end of file