From b5184ba45e7b69b8204f0b280c12b38317494841 Mon Sep 17 00:00:00 2001 From: stefanocasazza Date: Fri, 27 Jul 2018 18:11:02 +0200 Subject: [PATCH] sync --- include/ulib/all.h | 1 + include/ulib/base/base.h | 45 +- include/ulib/cache.h | 2 +- include/ulib/command.h | 2 +- include/ulib/container/gen_hash_map.h | 2 +- include/ulib/container/vector.h | 17 +- include/ulib/date.h | 2 +- include/ulib/db/tdb.h | 2 +- include/ulib/event/event_db.h | 69 + include/ulib/event/event_fd.h | 10 +- include/ulib/examples/wi_auth_declaration.h | 10 +- include/ulib/file.h | 2 +- include/ulib/flex/bison.h | 2 +- include/ulib/flex/flexer.h | 2 +- include/ulib/ldap/ldap.h | 2 +- include/ulib/mime/entity.h | 2 +- include/ulib/mime/header.h | 2 +- include/ulib/net/client/elasticsearch.h | 2 +- include/ulib/net/client/mongodb.h | 2 +- include/ulib/net/client/redis.h | 26 +- include/ulib/net/client/websocket.h | 2 +- include/ulib/net/ipaddress.h | 4 +- include/ulib/net/rpc/rpc_encoder.h | 2 +- include/ulib/net/rpc/rpc_envelope.h | 2 +- include/ulib/net/rpc/rpc_fault.h | 2 +- include/ulib/net/rpc/rpc_method.h | 2 +- include/ulib/net/rpc/rpc_object.h | 2 +- include/ulib/net/server/client_image.h | 60 +- include/ulib/net/server/client_image_rdb.h | 2 +- include/ulib/net/server/plugin/mod_echo.h | 2 +- include/ulib/net/server/plugin/mod_http.h | 2 +- include/ulib/net/server/plugin/mod_nocat.h | 2 +- include/ulib/net/server/plugin/mod_nodog.h | 2 +- include/ulib/net/server/plugin/mod_rpc.h | 2 +- include/ulib/net/server/server.h | 15 +- include/ulib/orm/driver/orm_driver_mysql.h | 2 +- include/ulib/orm/driver/orm_driver_pgsql.h | 2 +- include/ulib/orm/driver/orm_driver_sqlite.h | 2 +- include/ulib/orm/orm_driver.h | 2 +- include/ulib/process.h | 2 +- include/ulib/query/parser.h | 2 +- include/ulib/serialize/flatbuffers.h | 10 +- include/ulib/ssl/net/ssl_session.h | 2 +- include/ulib/string.h | 13 +- include/ulib/timer.h | 2 +- include/ulib/timeval.h | 2 +- include/ulib/url.h | 2 +- include/ulib/utility/data_session.h | 4 +- include/ulib/utility/http2.h | 3 +- include/ulib/utility/semaphore.h | 2 +- include/ulib/utility/uhttp.h | 12 +- include/ulib/xml/expat/attribute.h | 2 +- include/ulib/xml/expat/element.h | 2 +- include/ulib/xml/expat/xml_parser.h | 2 +- include/ulib/xml/libxml2/document.h | 2 +- include/ulib/xml/soap/soap_encoder.h | 2 +- include/ulib/xml/soap/soap_fault.h | 2 +- include/ulib/xml/soap/soap_object.h | 2 +- include/ulib/xml/soap/soap_parser.h | 2 +- src/ulib/Makefile.am | 2 +- src/ulib/Makefile.in | 103 +- src/ulib/all_cpp.cpp | 1 + src/ulib/event/event_db.cpp | 137 + src/ulib/net/server/client_image.cpp | 52 +- src/ulib/net/server/plugin/usp/Makefile.am | 19 +- src/ulib/net/server/plugin/usp/Makefile.in | 42 +- src/ulib/net/server/plugin/usp/db.usp | 33 +- src/ulib/net/server/plugin/usp/fortune.h | 166 +- src/ulib/net/server/plugin/usp/fortune.usp | 66 +- src/ulib/net/server/plugin/usp/fortuneNoSql.h | 2 +- src/ulib/net/server/plugin/usp/json.usp | 30 +- src/ulib/net/server/plugin/usp/libFortune.cxx | 6 + src/ulib/net/server/plugin/usp/libWorld.cxx | 3 +- src/ulib/net/server/plugin/usp/plaintext.usp | 19 +- src/ulib/net/server/plugin/usp/query.usp | 5 +- src/ulib/net/server/plugin/usp/update.usp | 5 +- .../net/server/plugin/usp/usp_translator.cpp | 2 +- src/ulib/net/server/plugin/usp/world.h | 224 +- src/ulib/net/server/plugin/usp/worldNoSql.h | 88 +- src/ulib/net/server/server.cpp | 110 +- src/ulib/net/server/server_rdb.cpp | 2 + src/ulib/notifier.cpp | 10 +- src/ulib/utility/http2.cpp | 2 +- src/ulib/utility/socket_ext.cpp | 2 + src/ulib/utility/uhttp.cpp | 12 +- tests/examples/FrameworkBenchmarks.sh | 21 +- tests/examples/TSA/tsaserial | 2 +- .../FrameworkBenchmarks/fbenchmark.cfg | 2 +- tests/examples/ok/web_server.ok | 9114 ++++++++--------- tests/ulib/server_rpc.test | 2 +- 90 files changed, 5603 insertions(+), 5068 deletions(-) create mode 100644 include/ulib/event/event_db.h create mode 100644 src/ulib/event/event_db.cpp diff --git a/include/ulib/all.h b/include/ulib/all.h index 1f310662..7136ca0b 100644 --- a/include/ulib/all.h +++ b/include/ulib/all.h @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/include/ulib/base/base.h b/include/ulib/base/base.h index af3888d2..00907fb2 100644 --- a/include/ulib/base/base.h +++ b/include/ulib/base/base.h @@ -186,28 +186,29 @@ U_DO_PRAGMA(message ("Sorry I was compiled without thread enabled so I cannot us extern "C" { #endif -typedef int (*iPF) (void); -typedef bool (*bPF) (void); -typedef void (*vPF) (void); -typedef void* (*pvPF) (void); -typedef bool (*bPFi) (int); -typedef void (*vPFi) (int); -typedef void (*vPFu) (uint32_t); -typedef void (*vPFpv) (void*); -typedef bool (*bPFpv) (void*); -typedef int (*iPFpv) (void*); -typedef bool (*bPFpc) (const char*); -typedef void (*vPFpc) (const char*); -typedef void* (*pvPFpv) (void*); -typedef void (*vpFpcu) (const char*,uint32_t); -typedef bool (*bPFpcu) (const char*,uint32_t); -typedef void (*vPFpvu) (void*,uint32_t); -typedef int (*iPFpvpv) (void*,void*); -typedef bool (*bPFpvpv) (void*,void*); -typedef bool (*bPFpcpv) (const char*,void*); -typedef bool (*bPFpcpc) (const char*,const char*); -typedef void (*vPFpvpc) (void*,char*); -typedef void (*vPFpvpv) (void*,void*); +typedef int (*iPF) (void); +typedef bool (*bPF) (void); +typedef void (*vPF) (void); +typedef void* (*pvPF) (void); +typedef bool (*bPFi) (int); +typedef void (*vPFi) (int); +typedef void (*vPFu) (uint32_t); +typedef void (*vPFpv) (void*); +typedef bool (*bPFpv) (void*); +typedef int (*iPFpv) (void*); +typedef bool (*bPFpc) (const char*); +typedef void (*vPFpc) (const char*); +typedef void* (*pvPFpv) (void*); +typedef void (*vpFpcu) (const char*,uint32_t); +typedef bool (*bPFpcu) (const char*,uint32_t); +typedef void (*vPFpvu) (void*,uint32_t); +typedef int (*iPFpvpv) (void*,void*); +typedef bool (*bPFpvpv) (void*,void*); +typedef bool (*bPFpcpv) (const char*,void*); +typedef bool (*bPFpcpc) (const char*,const char*); +typedef void (*vPFpvpc) (void*,char*); +typedef void (*vPFpvpv) (void*,void*); +typedef void (*vPFpvpvu) (void*,void*,uint32_t); typedef char* (*pcPFdpc) (double,char*); typedef char* (*pcPFu32pc) (uint32_t,char*); diff --git a/include/ulib/cache.h b/include/ulib/cache.h index f0443272..6cdc467c 100644 --- a/include/ulib/cache.h +++ b/include/ulib/cache.h @@ -56,7 +56,7 @@ public: UCache() { - U_TRACE_CTOR(0, UCache, "", 0) + U_TRACE_CTOR(0, UCache, "") fd = -1; diff --git a/include/ulib/command.h b/include/ulib/command.h index 80c36784..3ce5788c 100644 --- a/include/ulib/command.h +++ b/include/ulib/command.h @@ -51,7 +51,7 @@ public: UCommand() { - U_TRACE_CTOR(0, UCommand, "", 0) + U_TRACE_CTOR(0, UCommand, "") zero(); } diff --git a/include/ulib/container/gen_hash_map.h b/include/ulib/container/gen_hash_map.h index 380e2881..62237341 100644 --- a/include/ulib/container/gen_hash_map.h +++ b/include/ulib/container/gen_hash_map.h @@ -99,7 +99,7 @@ protected: public: UGenericHashMap() { - U_TRACE_CTOR(0, UGenericHashMap, "", 0) + U_TRACE_CTOR(0, UGenericHashMap, "") node = U_NULLPTR; table = U_NULLPTR; diff --git a/include/ulib/container/vector.h b/include/ulib/container/vector.h index 8dd104a2..4269a954 100644 --- a/include/ulib/container/vector.h +++ b/include/ulib/container/vector.h @@ -284,6 +284,15 @@ public: U_RETURN(U_NOT_FOUND); } + bool isContained(const void* elem) + { + U_TRACE(0, "UVector::isContained(%p)", elem) + + if (find(elem) != U_NOT_FOUND) U_RETURN(true); + + U_RETURN(false); + } + // EXTENSION static int qscomp(const void* p, const void* q) @@ -1136,12 +1145,14 @@ public: U_INTERNAL_DUMP("_length = %u _capacity = %u", _length, _capacity) + U_INTERNAL_ASSERT_EQUALS(_capacity & (_capacity-1), 0) // must be a power of 2 + if (lend < _capacity) push_back(str); else { ++lstart; - replace(lend % _capacity, str); + replace(lend & (_capacity-1), str); } ++lend; @@ -1153,7 +1164,9 @@ public: U_INTERNAL_DUMP("_length = %u _capacity = %u", _length, _capacity) - for (uint32_t i = (llast < lstart ? lstart : llast); i < lend; ++i) _vec.push_back(at(i % _capacity)); + U_INTERNAL_ASSERT_EQUALS(_capacity & (_capacity-1), 0) // must be a power of 2 + + for (uint32_t i = (llast < lstart ? lstart : llast); i < lend; ++i) _vec.push_back(at(i & (_capacity-1))); } // BINARY HEAP diff --git a/include/ulib/date.h b/include/ulib/date.h index fb4b1bf0..c5a32d5c 100644 --- a/include/ulib/date.h +++ b/include/ulib/date.h @@ -44,7 +44,7 @@ public: UTimeDate() { - U_TRACE_CTOR(0, UTimeDate, "", 0) + U_TRACE_CTOR(0, UTimeDate, "") _day = _month = 1; diff --git a/include/ulib/db/tdb.h b/include/ulib/db/tdb.h index 9bddbf1a..5d95941c 100644 --- a/include/ulib/db/tdb.h +++ b/include/ulib/db/tdb.h @@ -49,7 +49,7 @@ public: UTDB() { - U_TRACE_CTOR(0, UTDB, "", 0) + U_TRACE_CTOR(0, UTDB, "") context = U_NULLPTR; } diff --git a/include/ulib/event/event_db.h b/include/ulib/event/event_db.h new file mode 100644 index 00000000..4e012619 --- /dev/null +++ b/include/ulib/event/event_db.h @@ -0,0 +1,69 @@ +// ============================================================================ +// +// = LIBRARY +// ULib - c++ library +// +// = FILENAME +// event_db.h +// +// = AUTHOR +// Stefano Casazza +// +// ============================================================================ + +#ifndef ULIB_EVENT_DB_H +#define ULIB_EVENT_DB_H 1 + +#include + +class UClientImage_Base; + +class U_EXPORT UEventDB : public UEventFd { +public: + + // Check for memory error + U_MEMORY_TEST + + typedef struct query_info { + vPFpvu handlerResult; + UClientImage_Base* pClientImage; + uint32_t num_query, num_result; + } query_info; + + UEventDB() + { + U_TRACE_CTOR(0, UEventDB, "") + + conn = U_NULLPTR; + + start = end = 0; + + (void) U_SYSCALL(memset, "%p,%d,%u", query, 0, sizeof(query)); + } + + ~UEventDB() + { + U_TRACE_DTOR(0, UEventDB) + } + + // SERVICES + + void setConnection(void* connection); + void addClientImage(vPFpvu handlerResult, uint32_t num_query = 1); + + // define method VIRTUAL + + virtual int handlerRead(); + +#if defined(U_STDCPP_ENABLE) && defined(DEBUG) + const char* dump(bool reset) const; +#endif + +private: + void* conn; + uint32_t start, end; + query_info query[512]; + + U_DISALLOW_COPY_AND_ASSIGN(UEventDB) +}; +#endif diff --git a/include/ulib/event/event_fd.h b/include/ulib/event/event_fd.h index ee373e1c..60980a2e 100644 --- a/include/ulib/event/event_fd.h +++ b/include/ulib/event/event_fd.h @@ -67,6 +67,14 @@ public: # endif } + UEventFd(const UEventFd& ev) + { + U_TRACE_CTOR(0, UEventFd, "%p", &ev) + + fd = ev.fd; + op_mask = ev.op_mask; + } + virtual ~UEventFd() { # ifdef USE_LIBEVENT @@ -97,7 +105,7 @@ public: #endif private: - U_DISALLOW_COPY_AND_ASSIGN(UEventFd) + U_DISALLOW_ASSIGN(UEventFd) }; #endif diff --git a/include/ulib/examples/wi_auth_declaration.h b/include/ulib/examples/wi_auth_declaration.h index 68c5868d..96c6b4be 100644 --- a/include/ulib/examples/wi_auth_declaration.h +++ b/include/ulib/examples/wi_auth_declaration.h @@ -170,7 +170,7 @@ public: WiAuthDataStorage() : UDataStorage(*UString::str_storage_keyid) { - U_TRACE_CTOR(5, WiAuthDataStorage, "", 0) + U_TRACE_CTOR(5, WiAuthDataStorage, "") utenti_connessi_giornaliero_globale = tempo_permanenza_utenti_giornaliero_globale = 0; @@ -250,7 +250,7 @@ public: WiAuthVirtualAccessPoint() { - U_TRACE_CTOR(5, WiAuthVirtualAccessPoint, "", 0) + U_TRACE_CTOR(5, WiAuthVirtualAccessPoint, "") _index_access_point = _num_users_connected = 0; @@ -422,7 +422,7 @@ public: WiAuthAccessPoint() { - U_TRACE_CTOR(5, WiAuthAccessPoint, "", 0) + U_TRACE_CTOR(5, WiAuthAccessPoint, "") reset(); @@ -583,7 +583,7 @@ public: WiAuthNodog() { - U_TRACE_CTOR(5, WiAuthNodog, "", 0) + U_TRACE_CTOR(5, WiAuthNodog, "") sz = 0; port = 5280; @@ -2048,7 +2048,7 @@ public: WiAuthUser() { - U_TRACE_CTOR(5, WiAuthUser, "", 0) + U_TRACE_CTOR(5, WiAuthUser, "") login_time = last_modified = 0L; _traffic_done = _traffic_available = _traffic_consumed = 0ULL; diff --git a/include/ulib/file.h b/include/ulib/file.h index ddf3591d..13a3ec37 100644 --- a/include/ulib/file.h +++ b/include/ulib/file.h @@ -99,7 +99,7 @@ public: UFile() { - U_TRACE_CTOR(0, UFile, "", 0) + U_TRACE_CTOR(0, UFile, "") reset(); diff --git a/include/ulib/flex/bison.h b/include/ulib/flex/bison.h index 4514660d..df4510c1 100644 --- a/include/ulib/flex/bison.h +++ b/include/ulib/flex/bison.h @@ -30,7 +30,7 @@ public: UBison() { - U_TRACE_CTOR(0, UBison, "", 0) + U_TRACE_CTOR(0, UBison, "") } UBison(const UString& data_) : UFlexer(data_) diff --git a/include/ulib/flex/flexer.h b/include/ulib/flex/flexer.h index 13b39869..20d11ec9 100644 --- a/include/ulib/flex/flexer.h +++ b/include/ulib/flex/flexer.h @@ -51,7 +51,7 @@ public: UFlexer() : yyFlexLexer() { - U_TRACE_CTOR(0, UFlexer, "", 0) + U_TRACE_CTOR(0, UFlexer, "") parsed_chars = write_position = 0; } diff --git a/include/ulib/ldap/ldap.h b/include/ulib/ldap/ldap.h index 74622df3..94767b64 100644 --- a/include/ulib/ldap/ldap.h +++ b/include/ulib/ldap/ldap.h @@ -124,7 +124,7 @@ public: ULDAP() { - U_TRACE_CTOR(0, ULDAP, "", 0) + U_TRACE_CTOR(0, ULDAP, "") ld = U_NULLPTR; ludpp = U_NULLPTR; diff --git a/include/ulib/mime/entity.h b/include/ulib/mime/entity.h index abb3125d..5bd071cf 100644 --- a/include/ulib/mime/entity.h +++ b/include/ulib/mime/entity.h @@ -326,7 +326,7 @@ public: UMimeMultipart() : UMimeEntity() { - U_TRACE_CTOR(0, UMimeMultipart, "", 0) + U_TRACE_CTOR(0, UMimeMultipart, "") buf = bbuf = U_NULLPTR; blen = boundaryStart = boundaryEnd = endPos = 0; diff --git a/include/ulib/mime/header.h b/include/ulib/mime/header.h index 1e081db6..442801b8 100644 --- a/include/ulib/mime/header.h +++ b/include/ulib/mime/header.h @@ -90,7 +90,7 @@ public: UMimeHeader() { - U_TRACE_CTOR(0, UMimeHeader, "", 0) + U_TRACE_CTOR(0, UMimeHeader, "") } ~UMimeHeader() diff --git a/include/ulib/net/client/elasticsearch.h b/include/ulib/net/client/elasticsearch.h index b1a930f1..471f82c9 100644 --- a/include/ulib/net/client/elasticsearch.h +++ b/include/ulib/net/client/elasticsearch.h @@ -36,7 +36,7 @@ public: UElasticSearchClient() : uri(U_CAPACITY) { - U_TRACE_CTOR(0, UElasticSearchClient, "", 0) + U_TRACE_CTOR(0, UElasticSearchClient, "") client = U_NULLPTR; } diff --git a/include/ulib/net/client/mongodb.h b/include/ulib/net/client/mongodb.h index a93eea87..da689e68 100644 --- a/include/ulib/net/client/mongodb.h +++ b/include/ulib/net/client/mongodb.h @@ -49,7 +49,7 @@ public: UMongoDBClient() : uri(100) { - U_TRACE_CTOR(0, UMongoDBClient, "", 0) + U_TRACE_CTOR(0, UMongoDBClient, "") # ifdef USE_MONGODB puri = U_NULLPTR; diff --git a/include/ulib/net/client/redis.h b/include/ulib/net/client/redis.h index 8ae52c73..ee01d7e9 100644 --- a/include/ulib/net/client/redis.h +++ b/include/ulib/net/client/redis.h @@ -348,6 +348,28 @@ public: UString getRedisVersion() { return getInfoData("default", U_CONSTANT_TO_PARAM("redis_version:")); } + // GEO (@see https://redis.io/commands#geo) + + // GEOADD key longitude latitude member [longitude latitude member ...] + bool geoadd(const char* param, uint32_t len) + { + U_TRACE(0, "UREDISClient_Base::geoadd(%.*S,%u)", len, param, len) + + if (processRequest(U_RC_INT, U_CONSTANT_TO_PARAM("GEOADD"), param, len)) return getBool(); + + U_RETURN(false); + } + + // GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key] + bool georadius(const char* param, uint32_t len) + { + U_TRACE(0, "UREDISClient_Base::georadius(%.*S,%u)", len, param, len) + + if (processRequest(U_RC_MULTIBULK, U_CONSTANT_TO_PARAM("GEORADIUS"), param, len)) return getBool(); + + U_RETURN(false); + } + // SET (@see http://redis.io/commands#set) bool sadd(const char* key, uint32_t keylen, const char* param, uint32_t len) // Add one or more members to a set @@ -715,7 +737,7 @@ protected: UREDISClient_Base() : UClient_Base(U_NULLPTR) { - U_TRACE_CTOR(0, UREDISClient_Base, "", 0) + U_TRACE_CTOR(0, UREDISClient_Base, "") err = 0; } @@ -791,7 +813,7 @@ public: UREDISClient() : UREDISClient_Base() { - U_TRACE_CTOR(0, UREDISClient, "", 0) + U_TRACE_CTOR(0, UREDISClient, "") U_NEW(Socket, UClient_Base::socket, Socket(UClient_Base::bIPv6)); } diff --git a/include/ulib/net/client/websocket.h b/include/ulib/net/client/websocket.h index bb131a5a..cad00bad 100644 --- a/include/ulib/net/client/websocket.h +++ b/include/ulib/net/client/websocket.h @@ -38,7 +38,7 @@ public: UWebSocketClient() { - U_TRACE_CTOR(0, UWebSocketClient, "", 0) + U_TRACE_CTOR(0, UWebSocketClient, "") U_NEW(UClient, client, UClient(U_NULLPTR)); } diff --git a/include/ulib/net/ipaddress.h b/include/ulib/net/ipaddress.h index 98281d13..a2a9f9f6 100644 --- a/include/ulib/net/ipaddress.h +++ b/include/ulib/net/ipaddress.h @@ -74,7 +74,7 @@ public: UIPAllow() { - U_TRACE_CTOR(0, UIPAllow, "", 0) + U_TRACE_CTOR(0, UIPAllow, "") mask = addr = network = 0; bnot = false; @@ -225,7 +225,7 @@ public: UIPAddress() { - U_TRACE_CTOR(0, UIPAddress, "", 0) + U_TRACE_CTOR(0, UIPAddress, "") pcStrAddress[0] = '\0'; iAddressLength = diff --git a/include/ulib/net/rpc/rpc_encoder.h b/include/ulib/net/rpc/rpc_encoder.h index dc3f4dd0..ef213623 100644 --- a/include/ulib/net/rpc/rpc_encoder.h +++ b/include/ulib/net/rpc/rpc_encoder.h @@ -38,7 +38,7 @@ public: URPCEncoder() : buffer(U_CAPACITY), encodedValue(U_CAPACITY) { - U_TRACE_CTOR(0, URPCEncoder, "", 0) + U_TRACE_CTOR(0, URPCEncoder, "") bIsResponse = false; } diff --git a/include/ulib/net/rpc/rpc_envelope.h b/include/ulib/net/rpc/rpc_envelope.h index ad18102f..d3d5573e 100644 --- a/include/ulib/net/rpc/rpc_envelope.h +++ b/include/ulib/net/rpc/rpc_envelope.h @@ -31,7 +31,7 @@ public: URPCEnvelope() { - U_TRACE_CTOR(0, URPCEnvelope, "", 0) + U_TRACE_CTOR(0, URPCEnvelope, "") arg = U_NULLPTR; mustUnderstand = false; diff --git a/include/ulib/net/rpc/rpc_fault.h b/include/ulib/net/rpc/rpc_fault.h index f05a2f94..b5bb42d4 100644 --- a/include/ulib/net/rpc/rpc_fault.h +++ b/include/ulib/net/rpc/rpc_fault.h @@ -34,7 +34,7 @@ public: URPCFault() : detail(U_CAPACITY) { - U_TRACE_CTOR(0, URPCFault, "", 0) + U_TRACE_CTOR(0, URPCFault, "") faultCode = Sender; } diff --git a/include/ulib/net/rpc/rpc_method.h b/include/ulib/net/rpc/rpc_method.h index c49220c9..8c186497 100644 --- a/include/ulib/net/rpc/rpc_method.h +++ b/include/ulib/net/rpc/rpc_method.h @@ -46,7 +46,7 @@ public: URPCMethod() { - U_TRACE_CTOR(0, URPCMethod, "", 0) + U_TRACE_CTOR(0, URPCMethod, "") } URPCMethod(const UString& n, const UString& _ns) : method_name(n), ns(_ns) diff --git a/include/ulib/net/rpc/rpc_object.h b/include/ulib/net/rpc/rpc_object.h index 2a966429..9262291c 100644 --- a/include/ulib/net/rpc/rpc_object.h +++ b/include/ulib/net/rpc/rpc_object.h @@ -58,7 +58,7 @@ public: URPCObject() { - U_TRACE_CTOR(0, URPCObject, "", 0) + U_TRACE_CTOR(0, URPCObject, "") } virtual ~URPCObject() diff --git a/include/ulib/net/server/client_image.h b/include/ulib/net/server/client_image.h index cc5bcf0f..bfc2e5ad 100644 --- a/include/ulib/net/server/client_image.h +++ b/include/ulib/net/server/client_image.h @@ -346,6 +346,59 @@ public: static UString* _buffer; static UString* _encoded; + bool isOpen() + { + U_TRACE_NO_PARAM(0, "UClientImage_Base::isOpen()") + + if (socket->isOpen()) U_RETURN(true); + + U_RETURN(false); + } + + bool writeResponse(); + void writeResponseCompact() + { + U_TRACE_NO_PARAM(0, "UClientImage_Base::writeResponseCompact()") + + uint32_t sz = wbuffer->size(); + + U_ASSERT(body->empty()) + U_INTERNAL_ASSERT_MAJOR(sz, 0) + + iov_vec[2].iov_len = sz; + iov_vec[2].iov_base = (caddr_t)wbuffer->data(); + + U_INTERNAL_ASSERT_EQUALS(iov_vec[0].iov_len, 17) + U_INTERNAL_ASSERT_EQUALS(iov_vec[1].iov_len, 51) + +# ifndef U_PIPELINE_HOMOGENEOUS_DISABLE + if (nrequest) + { + struct iovec iov[256]; + + U_INTERNAL_ASSERT_MAJOR(nrequest, 1) + + char* ptr = (char*)iov; + + U_MEMCPY(ptr, iov_vec, sizeof(struct iovec) * 3); + + for (uint32_t i = 1; i < nrequest; ++i) + { + ptr += sizeof(struct iovec) * 3; + U_MEMCPY(ptr, iov_vec, sizeof(struct iovec) * 3); + } + + (void) USocketExt::writev(socket, iov, 3*nrequest, (17+51+sz)*nrequest, 0); + } + else +# endif + { + U_INTERNAL_ASSERT_EQUALS(nrequest, 0) + + (void) USocketExt::writev(socket, iov_vec, 3, 17+51+sz, 0); + } + } + protected: USocket* socket; #ifdef U_THROTTLING_SUPPORT @@ -401,6 +454,8 @@ protected: U_INTERNAL_DUMP("wbuffer(%u) = %V", wbuffer->size(), wbuffer->rep) wbuffer->setBuffer(U_CAPACITY); // NB: this string can be referenced more than one (often if U_SUBSTR_INC_REF is defined)... + + wbuffer->rep->setNullTerminated(); } int handlerResponse() @@ -430,7 +485,6 @@ protected: U_RETURN(U_SINGLE_READ); } - bool writeResponse(); bool logCertificate(); // append on log the peer certicate of client ("issuer","serial") bool askForClientCertificate(); @@ -531,7 +585,7 @@ public: UClientImage() : UClientImage_Base() { - U_TRACE_CTOR(0, UClientImage, "", 0) + U_TRACE_CTOR(0, UClientImage, "") U_NEW(Socket, socket, Socket(UClientImage_Base::bIPv6)) @@ -559,7 +613,7 @@ public: UClientImage() : UClientImage_Base() { - U_TRACE_CTOR(0, UClientImage, "", 0) + U_TRACE_CTOR(0, UClientImage, "") U_NEW(USSLSocket, socket, USSLSocket(UClientImage_Base::bIPv6, USSLSocket::sctx, true)) diff --git a/include/ulib/net/server/client_image_rdb.h b/include/ulib/net/server/client_image_rdb.h index d8568f55..4d762385 100644 --- a/include/ulib/net/server/client_image_rdb.h +++ b/include/ulib/net/server/client_image_rdb.h @@ -30,7 +30,7 @@ public: URDBClientImage() : UClientImage() { - U_TRACE_CTOR(0, URDBClientImage, "", 0) + U_TRACE_CTOR(0, URDBClientImage, "") } virtual ~URDBClientImage() diff --git a/include/ulib/net/server/plugin/mod_echo.h b/include/ulib/net/server/plugin/mod_echo.h index e5fc8b3a..118eddbf 100644 --- a/include/ulib/net/server/plugin/mod_echo.h +++ b/include/ulib/net/server/plugin/mod_echo.h @@ -24,7 +24,7 @@ public: UEchoPlugIn() { - U_TRACE_CTOR(0, UEchoPlugIn, "", 0) + U_TRACE_CTOR(0, UEchoPlugIn, "") } virtual ~UEchoPlugIn(); diff --git a/include/ulib/net/server/plugin/mod_http.h b/include/ulib/net/server/plugin/mod_http.h index 16b889af..a997f560 100644 --- a/include/ulib/net/server/plugin/mod_http.h +++ b/include/ulib/net/server/plugin/mod_http.h @@ -25,7 +25,7 @@ public: UHttpPlugIn() { - U_TRACE_CTOR(0, UHttpPlugIn, "", 0) + U_TRACE_CTOR(0, UHttpPlugIn, "") } virtual ~UHttpPlugIn(); diff --git a/include/ulib/net/server/plugin/mod_nocat.h b/include/ulib/net/server/plugin/mod_nocat.h index 93953b18..8e9da8ce 100644 --- a/include/ulib/net/server/plugin/mod_nocat.h +++ b/include/ulib/net/server/plugin/mod_nocat.h @@ -69,7 +69,7 @@ public: UModNoCatPeer() : UEventTime(0L,1L), mac(*UString::str_without_mac) { - U_TRACE_CTOR(0, UModNoCatPeer, "", 0) + U_TRACE_CTOR(0, UModNoCatPeer, "") init(); } diff --git a/include/ulib/net/server/plugin/mod_nodog.h b/include/ulib/net/server/plugin/mod_nodog.h index 395a4e87..55f7fa17 100644 --- a/include/ulib/net/server/plugin/mod_nodog.h +++ b/include/ulib/net/server/plugin/mod_nodog.h @@ -53,7 +53,7 @@ public: UModNoDogPeer() : UEventTime(30L,0L), mac(*UString::str_without_mac) { - U_TRACE_CTOR(0, UModNoDogPeer, "", 0) + U_TRACE_CTOR(0, UModNoDogPeer, "") _ctime = u_now->tv_sec; ctraffic = diff --git a/include/ulib/net/server/plugin/mod_rpc.h b/include/ulib/net/server/plugin/mod_rpc.h index 451779f1..91343ffd 100644 --- a/include/ulib/net/server/plugin/mod_rpc.h +++ b/include/ulib/net/server/plugin/mod_rpc.h @@ -26,7 +26,7 @@ public: URpcPlugIn() { - U_TRACE_CTOR(0, URpcPlugIn, "", 0) + U_TRACE_CTOR(0, URpcPlugIn, "") UString::str_allocate(STR_ALLOCATE_SOAP); } diff --git a/include/ulib/net/server/server.h b/include/ulib/net/server/server.h index 2d52ab62..d2aec73b 100644 --- a/include/ulib/net/server/server.h +++ b/include/ulib/net/server/server.h @@ -257,8 +257,19 @@ public: // ------------------------------------------------------------------- static char mod_name[2][32]; - static UEventFd* handler_other; + static UEventFd* handler_db1; + static UEventFd* handler_db2; static UEventFd* handler_inotify; + static UVector* handler_other; + + static void addHandlerEvent(UEventFd* item) + { + U_TRACE(0, "UServer_Base::addHandlerEvent(%p)", item) + + if (handler_other == U_NULLPTR) U_NEW(UVector, handler_other, UVector); + + handler_other->push_back(item); + } static int loadPlugins(UString& plugin_dir, const UString& plugin_list); // load plugin modules and call server-wide hooks handlerConfig()... @@ -1241,6 +1252,8 @@ protected: { U_TRACE_NO_PARAM(0+256, "UServer::preallocate()") + U_INTERNAL_ASSERT_MAJOR(UNotifier::max_connection, 0) + // NB: array are not pointers (virtual table can shift the address of this)... vClientImage = new client_type[UNotifier::max_connection]; diff --git a/include/ulib/orm/driver/orm_driver_mysql.h b/include/ulib/orm/driver/orm_driver_mysql.h index ca2d1796..7b77ef3b 100644 --- a/include/ulib/orm/driver/orm_driver_mysql.h +++ b/include/ulib/orm/driver/orm_driver_mysql.h @@ -29,7 +29,7 @@ public: UMySqlStatementBindParam() { - U_TRACE_CTOR(0, UMySqlStatementBindParam, "", 0) + U_TRACE_CTOR(0, UMySqlStatementBindParam, "") type = MYSQL_TYPE_NULL; is_unsigned = false; diff --git a/include/ulib/orm/driver/orm_driver_pgsql.h b/include/ulib/orm/driver/orm_driver_pgsql.h index ac7d2957..35a7d136 100644 --- a/include/ulib/orm/driver/orm_driver_pgsql.h +++ b/include/ulib/orm/driver/orm_driver_pgsql.h @@ -83,7 +83,7 @@ public: UPgSqlStatementBindParam() { - U_TRACE_CTOR(0, UPgSqlStatementBindParam, "", 0) + U_TRACE_CTOR(0, UPgSqlStatementBindParam, "") type = 0; length = 0; diff --git a/include/ulib/orm/driver/orm_driver_sqlite.h b/include/ulib/orm/driver/orm_driver_sqlite.h index dfb13cff..03a3f4ca 100644 --- a/include/ulib/orm/driver/orm_driver_sqlite.h +++ b/include/ulib/orm/driver/orm_driver_sqlite.h @@ -21,7 +21,7 @@ public: USqliteStatementBindParam() { - U_TRACE_CTOR(0, USqliteStatementBindParam, "", 0) + U_TRACE_CTOR(0, USqliteStatementBindParam, "") type = U_NULL_VALUE; } diff --git a/include/ulib/orm/orm_driver.h b/include/ulib/orm/orm_driver.h index c590e086..c31818fc 100644 --- a/include/ulib/orm/orm_driver.h +++ b/include/ulib/orm/orm_driver.h @@ -29,7 +29,7 @@ public: USqlStatementBindParam() { - U_TRACE_CTOR(0, USqlStatementBindParam, "", 0) + U_TRACE_CTOR(0, USqlStatementBindParam, "") buffer = U_NULLPTR; pstr = U_NULLPTR; diff --git a/include/ulib/process.h b/include/ulib/process.h index 7925ba73..0fb33c46 100644 --- a/include/ulib/process.h +++ b/include/ulib/process.h @@ -50,7 +50,7 @@ public: UProcess() { - U_TRACE_CTOR(0, UProcess, "", 0) + U_TRACE_CTOR(0, UProcess, "") _pid = (pid_t)-1; status = 0; diff --git a/include/ulib/query/parser.h b/include/ulib/query/parser.h index 8f37c39c..1934be77 100644 --- a/include/ulib/query/parser.h +++ b/include/ulib/query/parser.h @@ -177,7 +177,7 @@ public: UQueryParser() { - U_TRACE_CTOR(0, UQueryParser, "", 0) + U_TRACE_CTOR(0, UQueryParser, "") U_INTERNAL_ASSERT_POINTER(UString::str_not); diff --git a/include/ulib/serialize/flatbuffers.h b/include/ulib/serialize/flatbuffers.h index 46fcd11f..cde76577 100644 --- a/include/ulib/serialize/flatbuffers.h +++ b/include/ulib/serialize/flatbuffers.h @@ -339,7 +339,7 @@ public: UFlatBuffer() { - U_TRACE_CTOR(0, UFlatBuffer, "", 0) + U_TRACE_CTOR(0, UFlatBuffer, "") // coverity[uninit_ctor] # ifdef U_COVERITY_FALSE_POSITIVE @@ -2108,7 +2108,7 @@ public: UFlatBufferSpaceShort() { - U_TRACE_CTOR(0, UFlatBufferSpaceShort, "", 0) + U_TRACE_CTOR(0, UFlatBufferSpaceShort, "") prev_stack = UFlatBuffer::getStack(); prev_buffer = UFlatBuffer::getBuffer(); @@ -2156,7 +2156,7 @@ public: UFlatBufferSpaceMedium() { - U_TRACE_CTOR(0, UFlatBufferSpaceMedium, "", 0) + U_TRACE_CTOR(0, UFlatBufferSpaceMedium, "") prev_stack = UFlatBuffer::getStack(); prev_buffer = UFlatBuffer::getBuffer(); @@ -2204,7 +2204,7 @@ public: UFlatBufferSpaceLarge() { - U_TRACE_CTOR(0, UFlatBufferSpaceLarge, "", 0) + U_TRACE_CTOR(0, UFlatBufferSpaceLarge, "") prev_stack = UFlatBuffer::getStack(); prev_buffer = UFlatBuffer::getBuffer(); @@ -2259,7 +2259,7 @@ public: UFlatBufferSpaceUser() { - U_TRACE_CTOR(0, UFlatBufferSpaceUser, "", 0) + U_TRACE_CTOR(0, UFlatBufferSpaceUser, "") prev_stack = UFlatBuffer::getStack(); prev_buffer = UFlatBuffer::getBuffer(); diff --git a/include/ulib/ssl/net/ssl_session.h b/include/ulib/ssl/net/ssl_session.h index 02de9eb4..0e9c4b38 100644 --- a/include/ulib/ssl/net/ssl_session.h +++ b/include/ulib/ssl/net/ssl_session.h @@ -31,7 +31,7 @@ public: USSLSession() { - U_TRACE_CTOR(0, USSLSession, "", 0) + U_TRACE_CTOR(0, USSLSession, "") } virtual ~USSLSession() U_DECL_FINAL diff --git a/include/ulib/string.h b/include/ulib/string.h index 344aa7fa..6f01a7e6 100644 --- a/include/ulib/string.h +++ b/include/ulib/string.h @@ -961,6 +961,17 @@ private: void _release(); + void setEmpty() + { + U_TRACE_NO_PARAM(0, "UStringRep::setEmpty()") + + U_CHECK_MEMORY + + ((char*)str)[_length = 0] = '\0'; + + U_INTERNAL_ASSERT(invariant()) + } + void shift(ptrdiff_t diff) { U_TRACE(0, "UStringRep::shift(%p)", diff) @@ -1419,7 +1430,7 @@ public: UString() : rep(UStringRep::string_rep_null) { - U_TRACE_CTOR(0, UString, "", 0) + U_TRACE_CTOR(0, UString, "") rep->hold(); diff --git a/include/ulib/timer.h b/include/ulib/timer.h index 8758c0bc..cc772952 100644 --- a/include/ulib/timer.h +++ b/include/ulib/timer.h @@ -36,7 +36,7 @@ public: UTimer() { - U_TRACE_CTOR(0, UTimer, "", 0) + U_TRACE_CTOR(0, UTimer, "") next = U_NULLPTR; alarm = U_NULLPTR; diff --git a/include/ulib/timeval.h b/include/ulib/timeval.h index 3cf7b8df..7e1714cc 100644 --- a/include/ulib/timeval.h +++ b/include/ulib/timeval.h @@ -40,7 +40,7 @@ public: UTimeVal() { - U_TRACE_CTOR(0, UTimeVal, "", 0) + U_TRACE_CTOR(0, UTimeVal, "") U_INTERNAL_ASSERT_EQUALS((void*)this, (void*)&tv_sec) } diff --git a/include/ulib/url.h b/include/ulib/url.h index bcd2ae39..ffe358b0 100644 --- a/include/ulib/url.h +++ b/include/ulib/url.h @@ -99,7 +99,7 @@ public: Url() { - U_TRACE_CTOR(0, Url, "", 0) + U_TRACE_CTOR(0, Url, "") service_end = user_begin = diff --git a/include/ulib/utility/data_session.h b/include/ulib/utility/data_session.h index 17059a03..287ecf91 100644 --- a/include/ulib/utility/data_session.h +++ b/include/ulib/utility/data_session.h @@ -30,7 +30,7 @@ public: UDataStorage() { - U_TRACE_CTOR(0, UDataStorage, "", 0) + U_TRACE_CTOR(0, UDataStorage, "") # ifdef DEBUG recdata = U_NULLPTR; @@ -155,7 +155,7 @@ public: UDataSession() { - U_TRACE_CTOR(0, UDataSession, "", 0) + U_TRACE_CTOR(0, UDataSession, "") init(); } diff --git a/include/ulib/utility/http2.h b/include/ulib/utility/http2.h index 29d0e80c..0684c55d 100644 --- a/include/ulib/utility/http2.h +++ b/include/ulib/utility/http2.h @@ -136,6 +136,7 @@ public: { U_TRACE(0+256, "UHTTP2::Connection::preallocate(%u)", max_connection) + U_INTERNAL_ASSERT_MAJOR(max_connection, 0) U_INTERNAL_ASSERT_EQUALS(vConnection, U_NULLPTR) U_INTERNAL_DUMP("sizeof(Connection) = %u sizeof(Stream) = %u", sizeof(Connection), sizeof(Stream)) @@ -404,8 +405,6 @@ protected: { U_TRACE(0, "UHTTP2::writev(%p,%d,%u)", iov, iovcnt, count) - U_DUMP_IOVEC(iov,iovcnt) - if (USocketExt::writev(UServer_Base::csocket, iov, iovcnt, count, 0) == count) U_RETURN(true); nerror = CONNECT_ERROR; diff --git a/include/ulib/utility/semaphore.h b/include/ulib/utility/semaphore.h index 42e1762b..8d82ba88 100644 --- a/include/ulib/utility/semaphore.h +++ b/include/ulib/utility/semaphore.h @@ -55,7 +55,7 @@ public: USemaphore() { - U_TRACE_CTOR(0, USemaphore, "", 0) + U_TRACE_CTOR(0, USemaphore, "") next = U_NULLPTR; psem = U_NULLPTR; diff --git a/include/ulib/utility/uhttp.h b/include/ulib/utility/uhttp.h index 45f8065c..ae063ce5 100644 --- a/include/ulib/utility/uhttp.h +++ b/include/ulib/utility/uhttp.h @@ -982,7 +982,7 @@ private: UCServletPage() { - U_TRACE_CTOR(0, UCServletPage, "", 0) + U_TRACE_CTOR(0, UCServletPage, "") size = 0; relocated = U_NULLPTR; @@ -1018,7 +1018,7 @@ private: UPHP() { - U_TRACE_CTOR(0, UPHP, "", 0) + U_TRACE_CTOR(0, UPHP, "") initPHP = runPHP = U_NULLPTR; @@ -1053,7 +1053,7 @@ private: URUBY() { - U_TRACE_CTOR(0, URUBY, "", 0) + U_TRACE_CTOR(0, URUBY, "") initRUBY = runRUBY = U_NULLPTR; @@ -1088,7 +1088,7 @@ private: UPYTHON() { - U_TRACE_CTOR(0, UPYTHON, "", 0) + U_TRACE_CTOR(0, UPYTHON, "") initPYTHON = runPYTHON = U_NULLPTR; @@ -1129,7 +1129,7 @@ private: UPageSpeed() { - U_TRACE_CTOR(0, UPageSpeed, "", 0) + U_TRACE_CTOR(0, UPageSpeed, "") minify_html = 0; optimize_gif = optimize_png = optimize_jpg = 0; @@ -1159,7 +1159,7 @@ private: UV8JavaScript() { - U_TRACE_CTOR(0, UV8JavaScript, "", 0) + U_TRACE_CTOR(0, UV8JavaScript, "") runv8 = U_NULLPTR; } diff --git a/include/ulib/xml/expat/attribute.h b/include/ulib/xml/expat/attribute.h index 0beca261..d1403f63 100644 --- a/include/ulib/xml/expat/attribute.h +++ b/include/ulib/xml/expat/attribute.h @@ -33,7 +33,7 @@ public: UXMLAttribute() { - U_TRACE_CTOR(0, UXMLAttribute, "", 0) + U_TRACE_CTOR(0, UXMLAttribute, "") } UXMLAttribute(const UString& s, const UString& a, const UString& n, const UString& v) diff --git a/include/ulib/xml/expat/element.h b/include/ulib/xml/expat/element.h index 5ce5e952..504691f5 100644 --- a/include/ulib/xml/expat/element.h +++ b/include/ulib/xml/expat/element.h @@ -29,7 +29,7 @@ public: UXMLElement() { - U_TRACE_CTOR(0, UXMLElement, "", 0) + U_TRACE_CTOR(0, UXMLElement, "") } UXMLElement(const UString& s, const UString& a, const UString& n) : str(s), accessorName(a), namespaceName(n) diff --git a/include/ulib/xml/expat/xml_parser.h b/include/ulib/xml/expat/xml_parser.h index 8242087d..f8a26b36 100644 --- a/include/ulib/xml/expat/xml_parser.h +++ b/include/ulib/xml/expat/xml_parser.h @@ -36,7 +36,7 @@ public: UXMLParser() { - U_TRACE_CTOR(0, UXMLParser, "", 0) + U_TRACE_CTOR(0, UXMLParser, "") m_parser = U_NULLPTR; } diff --git a/include/ulib/xml/libxml2/document.h b/include/ulib/xml/libxml2/document.h index 4a92baf2..2edb0561 100644 --- a/include/ulib/xml/libxml2/document.h +++ b/include/ulib/xml/libxml2/document.h @@ -66,7 +66,7 @@ public: UXML2Document() { - U_TRACE_CTOR(0, UXML2Document, "", 0) + U_TRACE_CTOR(0, UXML2Document, "") impl_ = (xmlDocPtr) U_SYSCALL(xmlNewDoc, "%S", (xmlChar*)"1.0"); } diff --git a/include/ulib/xml/soap/soap_encoder.h b/include/ulib/xml/soap/soap_encoder.h index 7e240917..85364329 100644 --- a/include/ulib/xml/soap/soap_encoder.h +++ b/include/ulib/xml/soap/soap_encoder.h @@ -36,7 +36,7 @@ public: USOAPEncoder() { - U_TRACE_CTOR(0, USOAPEncoder, "", 0) + U_TRACE_CTOR(0, USOAPEncoder, "") } virtual ~USOAPEncoder() diff --git a/include/ulib/xml/soap/soap_fault.h b/include/ulib/xml/soap/soap_fault.h index 2d38f16d..5773d2a0 100644 --- a/include/ulib/xml/soap/soap_fault.h +++ b/include/ulib/xml/soap/soap_fault.h @@ -25,7 +25,7 @@ public: USOAPFault() { - U_TRACE_CTOR(0, USOAPFault, "", 0) + U_TRACE_CTOR(0, USOAPFault, "") } virtual ~USOAPFault() diff --git a/include/ulib/xml/soap/soap_object.h b/include/ulib/xml/soap/soap_object.h index bb10f889..526015b9 100644 --- a/include/ulib/xml/soap/soap_object.h +++ b/include/ulib/xml/soap/soap_object.h @@ -34,7 +34,7 @@ public: USOAPObject() { - U_TRACE_CTOR(0, USOAPObject, "", 0) + U_TRACE_CTOR(0, USOAPObject, "") } virtual ~USOAPObject() diff --git a/include/ulib/xml/soap/soap_parser.h b/include/ulib/xml/soap/soap_parser.h index 88182a20..a4311edf 100644 --- a/include/ulib/xml/soap/soap_parser.h +++ b/include/ulib/xml/soap/soap_parser.h @@ -176,7 +176,7 @@ public: USOAPParser(UVector* arg = U_NULLPTR) : URPCParser(arg), tree(U_NULLPTR,U_NULLPTR,2) { - U_TRACE_CTOR(0, USOAPParser, "", 0) + U_TRACE_CTOR(0, USOAPParser, "") # ifdef U_SOAP_NAMESPACE XMLNStoURN.allocate(); diff --git a/src/ulib/Makefile.am b/src/ulib/Makefile.am index 8be04e0f..bae5995a 100644 --- a/src/ulib/Makefile.am +++ b/src/ulib/Makefile.am @@ -47,7 +47,7 @@ SRC_CPP = internal/common.cpp internal/error.cpp \ net/client/http.cpp net/client/client.cpp net/client/redis.cpp net/client/elasticsearch.cpp \ net/ipt_ACCOUNT.cpp \ json/value.cpp serialize/flatbuffers.cpp \ - query/query_parser.cpp event/event_time.cpp \ + query/query_parser.cpp event/event_time.cpp event/event_db.cpp \ timeval.cpp timer.cpp notifier.cpp string.cpp file.cpp process.cpp file_config.cpp log.cpp \ options.cpp application.cpp cache.cpp date.cpp url.cpp tokenizer.cpp command.cpp diff --git a/src/ulib/Makefile.in b/src/ulib/Makefile.in index 027fcc16..edc26c93 100644 --- a/src/ulib/Makefile.in +++ b/src/ulib/Makefile.in @@ -256,21 +256,21 @@ am__lib@ULIB@_la_SOURCES_DIST = base/base.c base/base_error.c \ net/client/imap.cpp net/client/http.cpp net/client/client.cpp \ net/client/redis.cpp net/client/elasticsearch.cpp \ net/ipt_ACCOUNT.cpp json/value.cpp serialize/flatbuffers.cpp \ - query/query_parser.cpp event/event_time.cpp timeval.cpp \ - timer.cpp notifier.cpp string.cpp file.cpp process.cpp \ - file_config.cpp log.cpp options.cpp application.cpp cache.cpp \ - date.cpp url.cpp tokenizer.cpp command.cpp db/tdb.cpp \ - net/client/mongodb.cpp utility/http2.cpp internal/objectIO.cpp \ - thread.cpp debug/debug_common.cpp debug/trace.cpp \ - debug/error_memory.cpp debug/error_simulation.cpp \ - debug/objectDB.cpp internal/memory_pool.cpp zip/zip.cpp \ - flex/flexer.cpp flex/bison.cpp pcre/pcre.cpp \ - ssl/certificate.cpp ssl/pkcs7.cpp ssl/crl.cpp ssl/pkcs10.cpp \ - net/client/twilio.cpp net/client/uwebsocket.cpp \ - ssl/mime/mime_pkcs7.cpp ssl/net/sslsocket.cpp \ - ssl/net/ssl_session.cpp utility/des3.cpp ssl/timestamp.cpp \ - ssh/net/sshsocket.cpp ldap/ldap.cpp curl/curl.cpp \ - xml/expat/attribute.cpp xml/expat/element.cpp \ + query/query_parser.cpp event/event_time.cpp event/event_db.cpp \ + timeval.cpp timer.cpp notifier.cpp string.cpp file.cpp \ + process.cpp file_config.cpp log.cpp options.cpp \ + application.cpp cache.cpp date.cpp url.cpp tokenizer.cpp \ + command.cpp db/tdb.cpp net/client/mongodb.cpp \ + utility/http2.cpp internal/objectIO.cpp thread.cpp \ + debug/debug_common.cpp debug/trace.cpp debug/error_memory.cpp \ + debug/error_simulation.cpp debug/objectDB.cpp \ + internal/memory_pool.cpp zip/zip.cpp flex/flexer.cpp \ + flex/bison.cpp pcre/pcre.cpp ssl/certificate.cpp ssl/pkcs7.cpp \ + ssl/crl.cpp ssl/pkcs10.cpp net/client/twilio.cpp \ + net/client/uwebsocket.cpp ssl/mime/mime_pkcs7.cpp \ + ssl/net/sslsocket.cpp ssl/net/ssl_session.cpp utility/des3.cpp \ + ssl/timestamp.cpp ssh/net/sshsocket.cpp ldap/ldap.cpp \ + curl/curl.cpp xml/expat/attribute.cpp xml/expat/element.cpp \ xml/expat/xml_parser.cpp xml/expat/xml2txt.cpp \ xml/soap/soap_fault.cpp xml/soap/soap_gen_method.cpp \ xml/soap/soap_parser.cpp xml/soap/soap_encoder.cpp \ @@ -420,23 +420,23 @@ am__objects_68 = internal/common.lo internal/error.lo ui/dialog.lo \ net/client/http.lo net/client/client.lo net/client/redis.lo \ net/client/elasticsearch.lo net/ipt_ACCOUNT.lo json/value.lo \ serialize/flatbuffers.lo query/query_parser.lo \ - event/event_time.lo timeval.lo timer.lo notifier.lo string.lo \ - file.lo process.lo file_config.lo log.lo options.lo \ - application.lo cache.lo date.lo url.lo tokenizer.lo command.lo \ - $(am__objects_27) $(am__objects_28) $(am__objects_29) \ - $(am__objects_30) $(am__objects_31) $(am__objects_32) \ - $(am__objects_33) $(am__objects_34) $(am__objects_35) \ - $(am__objects_36) $(am__objects_37) $(am__objects_38) \ - $(am__objects_39) $(am__objects_40) $(am__objects_41) \ - $(am__objects_42) $(am__objects_43) $(am__objects_44) \ - $(am__objects_45) $(am__objects_46) $(am__objects_47) \ - $(am__objects_48) $(am__objects_49) $(am__objects_50) \ - $(am__objects_51) $(am__objects_52) $(am__objects_53) \ - $(am__objects_54) $(am__objects_55) $(am__objects_56) \ - $(am__objects_57) $(am__objects_58) $(am__objects_59) \ - $(am__objects_60) $(am__objects_61) $(am__objects_62) \ - $(am__objects_63) $(am__objects_64) $(am__objects_65) \ - $(am__objects_66) $(am__objects_67) + event/event_time.lo event/event_db.lo timeval.lo timer.lo \ + notifier.lo string.lo file.lo process.lo file_config.lo log.lo \ + options.lo application.lo cache.lo date.lo url.lo tokenizer.lo \ + command.lo $(am__objects_27) $(am__objects_28) \ + $(am__objects_29) $(am__objects_30) $(am__objects_31) \ + $(am__objects_32) $(am__objects_33) $(am__objects_34) \ + $(am__objects_35) $(am__objects_36) $(am__objects_37) \ + $(am__objects_38) $(am__objects_39) $(am__objects_40) \ + $(am__objects_41) $(am__objects_42) $(am__objects_43) \ + $(am__objects_44) $(am__objects_45) $(am__objects_46) \ + $(am__objects_47) $(am__objects_48) $(am__objects_49) \ + $(am__objects_50) $(am__objects_51) $(am__objects_52) \ + $(am__objects_53) $(am__objects_54) $(am__objects_55) \ + $(am__objects_56) $(am__objects_57) $(am__objects_58) \ + $(am__objects_59) $(am__objects_60) $(am__objects_61) \ + $(am__objects_62) $(am__objects_63) $(am__objects_64) \ + $(am__objects_65) $(am__objects_66) $(am__objects_67) @FINAL_FALSE@am_lib@ULIB@_la_OBJECTS = $(am__objects_26) \ @FINAL_FALSE@ $(am__objects_68) @FINAL_TRUE@am_lib@ULIB@_la_OBJECTS = all_c.lo base/xxhash/xxhash.lo \ @@ -810,24 +810,24 @@ SRC_CPP = internal/common.cpp internal/error.cpp ui/dialog.cpp \ net/client/imap.cpp net/client/http.cpp net/client/client.cpp \ net/client/redis.cpp net/client/elasticsearch.cpp \ net/ipt_ACCOUNT.cpp json/value.cpp serialize/flatbuffers.cpp \ - query/query_parser.cpp event/event_time.cpp timeval.cpp \ - timer.cpp notifier.cpp string.cpp file.cpp process.cpp \ - file_config.cpp log.cpp options.cpp application.cpp cache.cpp \ - date.cpp url.cpp tokenizer.cpp command.cpp $(am__append_1) \ - $(am__append_2) $(am__append_3) $(am__append_4) \ - $(am__append_5) $(am__append_7) $(am__append_8) \ - $(am__append_28) $(am__append_31) $(am__append_33) \ - $(am__append_34) $(am__append_36) $(am__append_37) \ - $(am__append_38) $(am__append_39) $(am__append_40) \ - $(am__append_41) $(am__append_42) $(am__append_43) \ - $(am__append_44) $(am__append_45) $(am__append_47) \ - $(am__append_48) $(am__append_49) $(am__append_50) \ - $(am__append_51) $(am__append_52) $(am__append_53) \ - $(am__append_54) $(am__append_55) $(am__append_56) \ - $(am__append_57) $(am__append_58) $(am__append_59) \ - $(am__append_60) $(am__append_61) $(am__append_62) \ - $(am__append_63) $(am__append_64) $(am__append_65) \ - $(am__append_68) + query/query_parser.cpp event/event_time.cpp event/event_db.cpp \ + timeval.cpp timer.cpp notifier.cpp string.cpp file.cpp \ + process.cpp file_config.cpp log.cpp options.cpp \ + application.cpp cache.cpp date.cpp url.cpp tokenizer.cpp \ + command.cpp $(am__append_1) $(am__append_2) $(am__append_3) \ + $(am__append_4) $(am__append_5) $(am__append_7) \ + $(am__append_8) $(am__append_28) $(am__append_31) \ + $(am__append_33) $(am__append_34) $(am__append_36) \ + $(am__append_37) $(am__append_38) $(am__append_39) \ + $(am__append_40) $(am__append_41) $(am__append_42) \ + $(am__append_43) $(am__append_44) $(am__append_45) \ + $(am__append_47) $(am__append_48) $(am__append_49) \ + $(am__append_50) $(am__append_51) $(am__append_52) \ + $(am__append_53) $(am__append_54) $(am__append_55) \ + $(am__append_56) $(am__append_57) $(am__append_58) \ + $(am__append_59) $(am__append_60) $(am__append_61) \ + $(am__append_62) $(am__append_63) $(am__append_64) \ + $(am__append_65) $(am__append_68) lib@ULIB@_la_LDFLAGS = @ULIB_LIBS@ $(am__append_66) -version-info \ 1:0:0 -release @ULIB_VERSION@ $(am__append_67) @MINGW_TRUE@lib@ULIB@_la_DEPENDENCIES = ULib-win32-res.o @@ -1258,6 +1258,8 @@ event/$(DEPDIR)/$(am__dirstamp): @: > event/$(DEPDIR)/$(am__dirstamp) event/event_time.lo: event/$(am__dirstamp) \ event/$(DEPDIR)/$(am__dirstamp) +event/event_db.lo: event/$(am__dirstamp) \ + event/$(DEPDIR)/$(am__dirstamp) db/tdb.lo: db/$(am__dirstamp) db/$(DEPDIR)/$(am__dirstamp) net/client/mongodb.lo: net/client/$(am__dirstamp) \ net/client/$(DEPDIR)/$(am__dirstamp) @@ -1639,6 +1641,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@debug/$(DEPDIR)/trace.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@dynamic/$(DEPDIR)/dynamic.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@dynamic/$(DEPDIR)/plugin.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@event/$(DEPDIR)/event_db.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@event/$(DEPDIR)/event_time.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@flex/$(DEPDIR)/bison.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@flex/$(DEPDIR)/flexer.Plo@am__quote@ diff --git a/src/ulib/all_cpp.cpp b/src/ulib/all_cpp.cpp index 9b72b497..e61d8e54 100644 --- a/src/ulib/all_cpp.cpp +++ b/src/ulib/all_cpp.cpp @@ -30,6 +30,7 @@ #include "container/vector.cpp" #include "container/hash_map.cpp" #include "container/tree.cpp" +#include "event/event_db.cpp" #include "event/event_time.cpp" #include "net/socket.cpp" #include "net/ipaddress.cpp" diff --git a/src/ulib/event/event_db.cpp b/src/ulib/event/event_db.cpp new file mode 100644 index 00000000..0b471a30 --- /dev/null +++ b/src/ulib/event/event_db.cpp @@ -0,0 +1,137 @@ +// ============================================================================ +// +// = LIBRARY +// ULib - c++ library +// +// = FILENAME +// event_db.cpp +// +// = AUTHOR +// Stefano Casazza +// +// ============================================================================ + +#include +#include + +#ifdef U_STATIC_ORM_DRIVER_PGSQL +# include +#endif + +void UEventDB::setConnection(void* connection) +{ + U_TRACE(0, "UEventDB::setConnection(%p)", connection) + + conn = connection; + +#ifdef U_STATIC_ORM_DRIVER_PGSQL + UEventFd::fd = U_SYSCALL(PQsocket, "%p", (PGconn*)conn); + + (void) U_SYSCALL(PQsetnonblocking, "%p,%u", (PGconn*)conn, 1); +#endif +} + +void UEventDB::addClientImage(vPFpvu handlerResult, uint32_t num_query) +{ + U_TRACE(0, "UEventDB::addClientImage(%p,%u)", handlerResult, num_query) + +#ifdef U_STATIC_ORM_DRIVER_PGSQL + (void) U_SYSCALL(PQflush, "%p", (PGconn*)conn); +#endif + + UClientImage_Base::setRequestProcessed(); + + U_INTERNAL_DUMP("start = %u end = %u", start, end) + + query_info* pquery = query+end; + + pquery->handlerResult = handlerResult; + pquery->pClientImage = UServer_Base::pClientImage; + pquery->num_query = num_query; + pquery->num_result = 0; + + end = (end+1) & 511; + + U_INTERNAL_DUMP("start = %u end = %u", start, end) + + U_INTERNAL_ASSERT_DIFFERS(end, start) +} + +int UEventDB::handlerRead() +{ + U_TRACE_NO_PARAM(0, "UEventDB::handlerRead()") + +#ifdef U_STATIC_ORM_DRIVER_PGSQL + if (U_SYSCALL(PQconsumeInput, "%p", (PGconn*)conn)) + { + bool bopen; + PGresult* result; + query_info* pquery; + +loop: U_INTERNAL_DUMP("start = %u end = %u", start, end) + + pquery = query+start; + + U_INTERNAL_DUMP("pquery->pClientImage = %p pquery->num_query = %u pquery->num_result = %u", pquery->pClientImage, pquery->num_query, pquery->num_result) + + bopen = pquery->pClientImage->isOpen(); + + while (U_SYSCALL(PQisBusy, "%p", (PGconn*)conn) == 0) + { + result = (PGresult*) U_SYSCALL(PQgetResult, "%p", (PGconn*)conn); + + if (result == U_NULLPTR) U_RETURN(U_NOTIFIER_OK); + + pquery->num_result++; + + U_INTERNAL_DUMP("Result status: %d (%s) for num_result(%u), tuples(%d)", PQresultStatus(result), PQresStatus(PQresultStatus(result)), pquery->num_result, PQntuples(result)) + + if (bopen) pquery->handlerResult(result, pquery->num_result); + + U_SYSCALL_VOID(PQclear, "%p", result); + + U_INTERNAL_DUMP("pquery->num_query = %u pquery->num_result = %u", pquery->num_query, pquery->num_result) + + if (pquery->num_query == pquery->num_result) + { + pquery->pClientImage->writeResponseCompact(); + + start = (start+1) & 511; + + if (start == end) + { + U_INTERNAL_ASSERT_EQUALS(PQgetResult((PGconn*)conn), U_NULLPTR) + + U_RETURN(U_NOTIFIER_OK); + } + + goto loop; + } + + continue; + } + } +#endif + + U_RETURN(U_NOTIFIER_OK); +} + +// DEBUG + +#ifdef DEBUG +const char* UEventDB::dump(bool _reset) const +{ + *UObjectIO::os << "end " << end << '\n' + << "conn " << (void*)conn << '\n' + << "start " << start; + + if (_reset) + { + UObjectIO::output(); + + return UObjectIO::buffer_output; + } + + return U_NULLPTR; +} +#endif diff --git a/src/ulib/net/server/client_image.cpp b/src/ulib/net/server/client_image.cpp index b3484960..7a0fd4ec 100644 --- a/src/ulib/net/server/client_image.cpp +++ b/src/ulib/net/server/client_image.cpp @@ -135,11 +135,7 @@ UClientImage_Base::UClientImage_Base() // NB: array are not pointers (virtual table can shift the address of 'this')... - if (UServer_Base::pClientImage == U_NULLPTR) - { - UServer_Base::pClientImage = this; - UServer_Base::eClientImage = this + UNotifier::max_connection; - } + if (UServer_Base::pClientImage == U_NULLPTR) UServer_Base::eClientImage = (UServer_Base::pClientImage = this) + UNotifier::max_connection; } UClientImage_Base::~UClientImage_Base() @@ -460,13 +456,13 @@ void UClientImage_Base::handlerDelete() { U_TRACE_NO_PARAM(0, "UClientImage_Base::handlerDelete()") - bool bsocket_open = socket->isOpen(); + bool bsocket_open = isOpen(); #if !defined(USE_LIBEVENT) && defined(HAVE_EPOLL_WAIT) && defined(DEBUG) if (UNLIKELY(UNotifier::num_connection <= UNotifier::min_connection)) { U_WARNING("handlerDelete(): " - "UEventFd::fd = %d socket->iSockDesc = %d socket->isOpen() = %b " + "UEventFd::fd = %d socket->iSockDesc = %d isOpen() = %b " "UNotifier::num_connection = %d UNotifier::min_connection = %d " "UServer_Base::isParallelizationChild() = %b sfd = %d UEventFd::op_mask = %B", UEventFd::fd, socket->iSockDesc, bsocket_open, UNotifier::num_connection, UNotifier::min_connection, UServer_Base::isParallelizationChild(), sfd, UEventFd::op_mask); @@ -1114,8 +1110,8 @@ bool UClientImage_Base::genericRead() { if (USocketExt::read(socket, *rbuffer, U_SINGLE_READ, 0) == false) // NB: timeout == 0 means that we put the socket fd on epoll queue if EAGAIN... { - U_ClientImage_state = (socket->isOpen() ? U_PLUGIN_HANDLER_AGAIN - : U_PLUGIN_HANDLER_ERROR); + U_ClientImage_state = (isOpen() ? U_PLUGIN_HANDLER_AGAIN + : U_PLUGIN_HANDLER_ERROR); U_RETURN(false); } @@ -1186,7 +1182,7 @@ start: if (U_ClientImage_state == U_PLUGIN_HANDLER_AGAIN && U_ClientImage_parallelization != U_PARALLELIZATION_CHILD) { - U_INTERNAL_ASSERT(socket->isOpen()) + U_ASSERT(isOpen()) # ifdef DEBUG UServer_Base::nread_again++; @@ -1199,7 +1195,7 @@ start: } #ifdef DEBUG - U_INTERNAL_ASSERT(socket->isOpen()) + U_ASSERT(isOpen()) UServer_Base::nread++; #endif @@ -1270,7 +1266,7 @@ data_missing: U_INTERNAL_DUMP("data_pending(%u) = %V", data_pending->size(), data_pending->rep) - U_INTERNAL_ASSERT(socket->isOpen()) + U_ASSERT(isOpen()) U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_CHILD) U_RETURN(U_NOTIFIER_OK); @@ -1331,7 +1327,7 @@ cls: if (U_ClientImage_parallelization == U_PARALLELIZATION_PARENT) U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_parallelization = %d U_ClientImage_data_missing = %b", U_ClientImage_pipeline, U_ClientImage_parallelization, U_ClientImage_data_missing) - U_INTERNAL_ASSERT(socket->isOpen()) + U_ASSERT(isOpen()) U_INTERNAL_ASSERT_EQUALS(U_ClientImage_state & U_PLUGIN_HANDLER_ERROR, 0) if (U_ClientImage_data_missing) goto data_missing; @@ -1454,6 +1450,18 @@ check: U_INTERNAL_DUMP("nrequest = %u resto = %u", nrequest, resto) if (UNLIKELY(socket->isClosed())) goto cls; } +#if defined(U_SERVER_CAPTIVE_PORTAL) && defined(ENABLE_THREAD) + else + { + writeResponseCompact(); + + U_INTERNAL_DUMP("U_ClientImage_request_is_cached = %b", U_ClientImage_request_is_cached) + + if (U_ClientImage_request_is_cached == false) endRequest(); + + U_RETURN(U_NOTIFIER_OK); + } +#endif U_INTERNAL_DUMP("socket->isClosed() = %b U_http_info.nResponseCode = %u U_ClientImage_close = %b U_ClientImage_state = %d %B", socket->isClosed(), U_http_info.nResponseCode, U_ClientImage_close, U_ClientImage_state, U_ClientImage_state) @@ -1563,15 +1571,7 @@ error: if (uri) UServer_Base::clearThrottling(); #endif -#if defined(U_SERVER_CAPTIVE_PORTAL) && defined(ENABLE_THREAD) - U_INTERNAL_DUMP("U_ClientImage_request_is_cached = %b", U_ClientImage_request_is_cached) - - if (U_ClientImage_request_is_cached == false) endRequest(); - - U_RETURN(U_NOTIFIER_OK); -#else endRequest(); -#endif U_DUMP("U_ClientImage_close = %b UServer_Base::isParallelizationChild() = %b", U_ClientImage_close, UServer_Base::isParallelizationChild()) @@ -1601,7 +1601,7 @@ death: last_event = u_now->tv_sec; - U_INTERNAL_ASSERT(socket->isOpen()) + U_ASSERT(isOpen()) U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_CHILD) U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_PARENT) @@ -1616,8 +1616,8 @@ bool UClientImage_Base::writeResponse() U_INTERNAL_DUMP("U_ClientImage_pipeline = %b U_ClientImage_close = %b nrequest = %u", U_ClientImage_pipeline, U_ClientImage_close, nrequest) + U_ASSERT(isOpen()) U_INTERNAL_ASSERT(*wbuffer) - U_INTERNAL_ASSERT(socket->isOpen()) U_INTERNAL_ASSERT_DIFFERS(U_http_version, '2') U_INTERNAL_ASSERT_DIFFERS(U_ClientImage_parallelization, U_PARALLELIZATION_PARENT) @@ -1719,8 +1719,6 @@ bool UClientImage_Base::writeResponse() else #endif { - U_DUMP_IOVEC(iov,iovcnt) - U_INTERNAL_ASSERT_EQUALS(nrequest, 0) iBytesWrite = USocketExt::writev(socket, iov, iovcnt, ncount, U_ClientImage_pipeline ? U_TIMEOUT_MS : 0); @@ -1865,9 +1863,9 @@ int UClientImage_Base::handlerWrite() } #endif + U_ASSERT(isOpen()) U_INTERNAL_ASSERT_MAJOR(sfd, 0) U_INTERNAL_ASSERT_MAJOR(count, 0) - U_INTERNAL_ASSERT(socket->isOpen()) bool bwrite = (UEventFd::op_mask == EPOLLOUT); @@ -1926,7 +1924,7 @@ write: U_INTERNAL_ASSERT_MAJOR(count, 0) - if (socket->isOpen() == false) goto end; + if (isOpen() == false) goto end; if (bwrite) U_RETURN(U_NOTIFIER_OK); diff --git a/src/ulib/net/server/plugin/usp/Makefile.am b/src/ulib/net/server/plugin/usp/Makefile.am index f8cd225c..16cee69d 100644 --- a/src/ulib/net/server/plugin/usp/Makefile.am +++ b/src/ulib/net/server/plugin/usp/Makefile.am @@ -14,10 +14,23 @@ usp_translator_LDFLAGS = $(PRG_LDFLAGS) bin_PROGRAMS = usp_translator -libWorld_la_SOURCES = libWorld.cxx -libWorldNoSql_la_SOURCES = libWorldNoSql.cxx -libFortune_la_SOURCES = libFortune.cxx +LDADD = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la @ULIB_LIBS@ + +libWorld_la_SOURCES = libWorld.cxx +libWorld_la_LIBADD = $(LDADD) +libWorld_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ + +libWorldNoSql_la_SOURCES = libWorldNoSql.cxx +libWorldNoSql_la_LIBADD = $(LDADD) +libWorldNoSql_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ + +libFortune_la_SOURCES = libFortune.cxx +libFortune_la_LIBADD = $(LDADD) +libFortune_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ + libFortuneNoSql_la_SOURCES = libFortuneNoSql.cxx +libFortuneNoSql_la_LIBADD = $(LDADD) +libFortuneNoSql_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ ## for convenience library noinst_LTLIBRARIES = libWorld.la libWorldNoSql.la libFortune.la libFortuneNoSql.la diff --git a/src/ulib/net/server/plugin/usp/Makefile.in b/src/ulib/net/server/plugin/usp/Makefile.in index c8d4c7db..4225efa5 100644 --- a/src/ulib/net/server/plugin/usp/Makefile.in +++ b/src/ulib/net/server/plugin/usp/Makefile.in @@ -110,27 +110,42 @@ CONFIG_HEADER = $(top_builddir)/include/ulib/internal/config.h CONFIG_CLEAN_FILES = usp_compile.sh CONFIG_CLEAN_VPATH_FILES = LTLIBRARIES = $(noinst_LTLIBRARIES) -libFortune_la_LIBADD = +am__DEPENDENCIES_1 = $(top_builddir)/src/ulib/lib@ULIB@.la +libFortune_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_libFortune_la_OBJECTS = libFortune.lo libFortune_la_OBJECTS = $(am_libFortune_la_OBJECTS) AM_V_lt = $(am__v_lt_@AM_V@) am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) am__v_lt_0 = --silent am__v_lt_1 = -libFortuneNoSql_la_LIBADD = +libFortune_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(AM_CXXFLAGS) $(CXXFLAGS) $(libFortune_la_LDFLAGS) $(LDFLAGS) \ + -o $@ +libFortuneNoSql_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_libFortuneNoSql_la_OBJECTS = libFortuneNoSql.lo libFortuneNoSql_la_OBJECTS = $(am_libFortuneNoSql_la_OBJECTS) -libWorld_la_LIBADD = +libFortuneNoSql_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(AM_CXXFLAGS) $(CXXFLAGS) $(libFortuneNoSql_la_LDFLAGS) \ + $(LDFLAGS) -o $@ +libWorld_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_libWorld_la_OBJECTS = libWorld.lo libWorld_la_OBJECTS = $(am_libWorld_la_OBJECTS) -libWorldNoSql_la_LIBADD = +libWorld_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(libWorld_la_LDFLAGS) $(LDFLAGS) -o $@ +libWorldNoSql_la_DEPENDENCIES = $(am__DEPENDENCIES_1) am_libWorldNoSql_la_OBJECTS = libWorldNoSql.lo libWorldNoSql_la_OBJECTS = $(am_libWorldNoSql_la_OBJECTS) +libWorldNoSql_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ + $(AM_CXXFLAGS) $(CXXFLAGS) $(libWorldNoSql_la_LDFLAGS) \ + $(LDFLAGS) -o $@ am__installdirs = "$(DESTDIR)$(bindir)" PROGRAMS = $(bin_PROGRAMS) am_usp_translator_OBJECTS = usp_translator.$(OBJEXT) usp_translator_OBJECTS = $(am_usp_translator_OBJECTS) -am__DEPENDENCIES_1 = $(top_builddir)/src/ulib/lib@ULIB@.la usp_translator_DEPENDENCIES = $(am__DEPENDENCIES_1) usp_translator_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX \ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CXXLD) \ @@ -399,10 +414,19 @@ ulib_la = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la usp_translator_LDADD = $(ulib_la) @ULIB_LIBS@ usp_translator_SOURCES = usp_translator.cpp usp_translator_LDFLAGS = $(PRG_LDFLAGS) +LDADD = @ULIBS@ $(top_builddir)/src/ulib/lib@ULIB@.la @ULIB_LIBS@ libWorld_la_SOURCES = libWorld.cxx +libWorld_la_LIBADD = $(LDADD) +libWorld_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ libWorldNoSql_la_SOURCES = libWorldNoSql.cxx +libWorldNoSql_la_LIBADD = $(LDADD) +libWorldNoSql_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ libFortune_la_SOURCES = libFortune.cxx +libFortune_la_LIBADD = $(LDADD) +libFortune_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ libFortuneNoSql_la_SOURCES = libFortuneNoSql.cxx +libFortuneNoSql_la_LIBADD = $(LDADD) +libFortuneNoSql_la_LDFLAGS = -module -rpath /nowhere @MODULE_LIBTOOL_OPTIONS@ noinst_LTLIBRARIES = libWorld.la libWorldNoSql.la libFortune.la libFortuneNoSql.la @CROSS_COMPILING_FALSE@moduledir = @ULIB_MODULEDIR@/usp @CROSS_COMPILING_FALSE@AM_CPPFLAGS = @USP_FLAGS@ @@ -455,16 +479,16 @@ clean-noinstLTLIBRARIES: } libFortune.la: $(libFortune_la_OBJECTS) $(libFortune_la_DEPENDENCIES) $(EXTRA_libFortune_la_DEPENDENCIES) - $(AM_V_CXXLD)$(CXXLINK) $(libFortune_la_OBJECTS) $(libFortune_la_LIBADD) $(LIBS) + $(AM_V_CXXLD)$(libFortune_la_LINK) $(libFortune_la_OBJECTS) $(libFortune_la_LIBADD) $(LIBS) libFortuneNoSql.la: $(libFortuneNoSql_la_OBJECTS) $(libFortuneNoSql_la_DEPENDENCIES) $(EXTRA_libFortuneNoSql_la_DEPENDENCIES) - $(AM_V_CXXLD)$(CXXLINK) $(libFortuneNoSql_la_OBJECTS) $(libFortuneNoSql_la_LIBADD) $(LIBS) + $(AM_V_CXXLD)$(libFortuneNoSql_la_LINK) $(libFortuneNoSql_la_OBJECTS) $(libFortuneNoSql_la_LIBADD) $(LIBS) libWorld.la: $(libWorld_la_OBJECTS) $(libWorld_la_DEPENDENCIES) $(EXTRA_libWorld_la_DEPENDENCIES) - $(AM_V_CXXLD)$(CXXLINK) $(libWorld_la_OBJECTS) $(libWorld_la_LIBADD) $(LIBS) + $(AM_V_CXXLD)$(libWorld_la_LINK) $(libWorld_la_OBJECTS) $(libWorld_la_LIBADD) $(LIBS) libWorldNoSql.la: $(libWorldNoSql_la_OBJECTS) $(libWorldNoSql_la_DEPENDENCIES) $(EXTRA_libWorldNoSql_la_DEPENDENCIES) - $(AM_V_CXXLD)$(CXXLINK) $(libWorldNoSql_la_OBJECTS) $(libWorldNoSql_la_LIBADD) $(LIBS) + $(AM_V_CXXLD)$(libWorldNoSql_la_LINK) $(libWorldNoSql_la_OBJECTS) $(libWorldNoSql_la_LIBADD) $(LIBS) install-binPROGRAMS: $(bin_PROGRAMS) @$(NORMAL_INSTALL) @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ diff --git a/src/ulib/net/server/plugin/usp/db.usp b/src/ulib/net/server/plugin/usp/db.usp index 40ad6246..705fc42a 100644 --- a/src/ulib/net/server/plugin/usp/db.usp +++ b/src/ulib/net/server/plugin/usp/db.usp @@ -5,26 +5,33 @@ TechEmpower Web Framework Benchmarks diff --git a/src/ulib/net/server/plugin/usp/fortune.h b/src/ulib/net/server/plugin/usp/fortune.h index 8ae0c96c..74947785 100644 --- a/src/ulib/net/server/plugin/usp/fortune.h +++ b/src/ulib/net/server/plugin/usp/fortune.h @@ -11,10 +11,11 @@ #include #ifdef U_STATIC_ORM_DRIVER_PGSQL +# include # include #endif -class Fortune { +class U_EXPORT Fortune { public: // Check for memory error U_MEMORY_TEST @@ -109,12 +110,35 @@ public: } static uint32_t uid; + static char* pwbuffer; static UString* pmessage; static UVector* pvfortune; static UOrmSession* psql_fortune; static UOrmStatement* pstmt_fortune; +#ifdef U_STATIC_ORM_DRIVER_PGSQL + static PGconn* conn; + static UOrmDriverPgSql* pdrv; + static UPgSqlStatement* pstmt; + + static PGresult* execPrepared() + { + U_TRACE_NO_PARAM(5, "Fortune::execPrepared()") + + PGresult* res = (PGresult*) U_SYSCALL(PQexecPrepared, "%p,%S,%u,%p,%p,%p,%u", conn, pstmt->stmtName, 0, 0, 0, 0, 1); + + U_RETURN_POINTER(res, PGresult); + } + + static void sendQueryPrepared() + { + U_TRACE_NO_PARAM(5, "Fortune::sendQueryPrepared()") + + (void) U_SYSCALL(PQsendQueryPrepared, "%p,%S,%u,%p,%p,%p,%u", conn, pstmt->stmtName, 0, 0, 0, 0, 1); + } +#endif + static void replace(uint32_t i, uint32_t _id, const char* msg, uint32_t len) { U_TRACE(5, "Fortune::replace(%u,%u,%.*S,%u)", i, _id, len, msg, len) @@ -133,42 +157,55 @@ public: static void replace(uint32_t i, const UString& message) { replace(i, i+1, U_STRING_TO_PARAM(message)); } static void replace(uint32_t i, uint32_t _id, const UString& message) { replace(i, _id, U_STRING_TO_PARAM(message)); } - static void doQuery(vPF handlerQuery) + static void initQuery() { - U_TRACE(5, "Fortune::doQuery(%p)", handlerQuery) + U_TRACE_NO_PARAM(5, "::initQuery()") + + char* ptr = UClientImage_Base::wbuffer->data(); + + U_INTERNAL_DUMP("wbuffer(%u) = %#.10S", UClientImage_Base::wbuffer->size(), ptr) + + if (*ptr == '\0') + { + u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('C','o','n','t','e','n','t','-')); + u_put_unalignedp64(ptr+8, U_MULTICHAR_CONSTANT64('L','e','n','g','t','h',':',' ')); + u_put_unalignedp64(ptr+16, U_MULTICHAR_CONSTANT64('1','2','2','7','\r','\n','C','o')); + u_put_unalignedp64(ptr+24, U_MULTICHAR_CONSTANT64('n','t','e','n','t','-','T','y')); + u_put_unalignedp64(ptr+32, U_MULTICHAR_CONSTANT64('p','e',':',' ','t','e','x','t')); + u_put_unalignedp64(ptr+40, U_MULTICHAR_CONSTANT64('/','h','t','m','l',';',' ','c')); + u_put_unalignedp64(ptr+48, U_MULTICHAR_CONSTANT64('h','a','r','s','e','t','=','U')); + u_put_unalignedp64(ptr+56, U_MULTICHAR_CONSTANT64('T','F','-','8','\r','\n','\r','\n')); + u_put_unalignedp64(ptr+64, U_MULTICHAR_CONSTANT64('<','!','d','o','c','t','y','p')); + u_put_unalignedp64(ptr+72, U_MULTICHAR_CONSTANT64('e',' ','h','t','m','l','>','<')); + u_put_unalignedp64(ptr+80, U_MULTICHAR_CONSTANT64('h','t','m','l','>','<','h','e')); + u_put_unalignedp64(ptr+88, U_MULTICHAR_CONSTANT64('a','d','>','<','t','i','t','l')); + u_put_unalignedp64(ptr+96, U_MULTICHAR_CONSTANT64('e','>','F','o','r','t','u','n')); + u_put_unalignedp64(ptr+104, U_MULTICHAR_CONSTANT64('e','s','<','/','t','i','t','l')); + u_put_unalignedp64(ptr+112, U_MULTICHAR_CONSTANT64('e','>','<','/','h','e','a','d')); + u_put_unalignedp64(ptr+120, U_MULTICHAR_CONSTANT64('>','<','b','o','d','y','>','<')); + u_put_unalignedp64(ptr+128, U_MULTICHAR_CONSTANT64('t','a','b','l','e','>','<','t')); + u_put_unalignedp64(ptr+136, U_MULTICHAR_CONSTANT64('r','>','<','t','h','>','i','d')); + u_put_unalignedp64(ptr+144, U_MULTICHAR_CONSTANT64('<','/','t','h','>','<','t','h')); + u_put_unalignedp64(ptr+152, U_MULTICHAR_CONSTANT64('>','m','e','s','s','a','g','e')); + u_put_unalignedp64(ptr+160, U_MULTICHAR_CONSTANT64('<','/','t','h','>','<','/','t')); + u_put_unalignedp16(ptr+168, U_MULTICHAR_CONSTANT16('r','>')); + + pwbuffer = ptr + U_CONSTANT_SIZE("Content-Length: 1227\r\nContent-Type: text/html; charset=UTF-8\r\n\r\n" + "Fortunes"); + + UClientImage_Base::wbuffer->size_adjust_constant(U_CONSTANT_SIZE("Content-Length: 1227\r\nContent-Type: text/html; charset=UTF-8\r\n\r\n") + 1227); + } + + U_INTERNAL_ASSERT_EQUALS(u_get_unalignedp64(UClientImage_Base::wbuffer->data()), U_MULTICHAR_CONSTANT64('C','o','n','t','e','n','t','-')) + U_INTERNAL_ASSERT_EQUALS(u_get_unalignedp64(UClientImage_Base::wbuffer->c_pointer(48)), U_MULTICHAR_CONSTANT64('h','a','r','s','e','t','=','U')) + } + + static void endQuery() + { + U_TRACE_NO_PARAM(5, "::endQuery()") U_INTERNAL_ASSERT_POINTER(pvfortune) - char* pwbuffer = UClientImage_Base::wbuffer->data(); - - u_put_unalignedp64(pwbuffer, U_MULTICHAR_CONSTANT64('C','o','n','t','e','n','t','-')); - u_put_unalignedp64(pwbuffer+8, U_MULTICHAR_CONSTANT64('L','e','n','g','t','h',':',' ')); - u_put_unalignedp64(pwbuffer+16, U_MULTICHAR_CONSTANT64('1','2','2','7','\r','\n','C','o')); - u_put_unalignedp64(pwbuffer+24, U_MULTICHAR_CONSTANT64('n','t','e','n','t','-','T','y')); - u_put_unalignedp64(pwbuffer+32, U_MULTICHAR_CONSTANT64('p','e',':',' ','t','e','x','t')); - u_put_unalignedp64(pwbuffer+40, U_MULTICHAR_CONSTANT64('/','h','t','m','l',';',' ','c')); - u_put_unalignedp64(pwbuffer+48, U_MULTICHAR_CONSTANT64('h','a','r','s','e','t','=','U')); - u_put_unalignedp64(pwbuffer+56, U_MULTICHAR_CONSTANT64('T','F','-','8','\r','\n','\r','\n')); - u_put_unalignedp64(pwbuffer+64, U_MULTICHAR_CONSTANT64('<','!','d','o','c','t','y','p')); - u_put_unalignedp64(pwbuffer+72, U_MULTICHAR_CONSTANT64('e',' ','h','t','m','l','>','<')); - u_put_unalignedp64(pwbuffer+80, U_MULTICHAR_CONSTANT64('h','t','m','l','>','<','h','e')); - u_put_unalignedp64(pwbuffer+88, U_MULTICHAR_CONSTANT64('a','d','>','<','t','i','t','l')); - u_put_unalignedp64(pwbuffer+96, U_MULTICHAR_CONSTANT64('e','>','F','o','r','t','u','n')); - u_put_unalignedp64(pwbuffer+104, U_MULTICHAR_CONSTANT64('e','s','<','/','t','i','t','l')); - u_put_unalignedp64(pwbuffer+112, U_MULTICHAR_CONSTANT64('e','>','<','/','h','e','a','d')); - u_put_unalignedp64(pwbuffer+120, U_MULTICHAR_CONSTANT64('>','<','b','o','d','y','>','<')); - u_put_unalignedp64(pwbuffer+128, U_MULTICHAR_CONSTANT64('t','a','b','l','e','>','<','t')); - u_put_unalignedp64(pwbuffer+136, U_MULTICHAR_CONSTANT64('r','>','<','t','h','>','i','d')); - u_put_unalignedp64(pwbuffer+144, U_MULTICHAR_CONSTANT64('<','/','t','h','>','<','t','h')); - u_put_unalignedp64(pwbuffer+152, U_MULTICHAR_CONSTANT64('>','m','e','s','s','a','g','e')); - u_put_unalignedp64(pwbuffer+160, U_MULTICHAR_CONSTANT64('<','/','t','h','>','<','/','t')); - u_put_unalignedp16(pwbuffer+168, U_MULTICHAR_CONSTANT16('r','>')); - - pwbuffer += U_CONSTANT_SIZE("Content-Length: 1227\r\nContent-Type: text/html; charset=UTF-8\r\n\r\n" - "Fortunes
idmessage
"); - - handlerQuery(); - Fortune* elem = pvfortune->last(); elem->id = 0; @@ -176,32 +213,55 @@ public: pvfortune->sort(Fortune::cmp_obj); + char* ptr = pwbuffer; + for (uint32_t sz, i = 0, n = pvfortune->size(); i < n; ++i) { elem = pvfortune->at(i); - u_put_unalignedp64(pwbuffer, U_MULTICHAR_CONSTANT64('<','t','r','>','<','t','d','>')); + u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','t','r','>','<','t','d','>')); - pwbuffer = u_num2str32(elem->id, pwbuffer+8); + ptr = u_num2str32(elem->id, ptr+8); - u_put_unalignedp64(pwbuffer, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','t','d')); - pwbuffer += 8; + u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','t','d')); + ptr += 8; - *pwbuffer++ = '>'; + *ptr++ = '>'; - (void) memcpy(pwbuffer, elem->message.data(), sz = elem->message.size()); - pwbuffer += sz; + (void) memcpy(ptr, elem->message.data(), sz = elem->message.size()); + ptr += sz; - u_put_unalignedp64(pwbuffer, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','/','t')); - u_put_unalignedp16(pwbuffer+8, U_MULTICHAR_CONSTANT16('r','>')); - pwbuffer += 8+2; + u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','d','>','<','/','t')); + u_put_unalignedp16(ptr+8, U_MULTICHAR_CONSTANT16('r','>')); + ptr += 8+2; } - u_put_unalignedp64(pwbuffer, U_MULTICHAR_CONSTANT64('<','/','t','a','b','l','e','>')); - u_put_unalignedp64(pwbuffer+8, U_MULTICHAR_CONSTANT64('<','/','b','o','d','y','>','<')); - u_put_unalignedp64(pwbuffer+16, U_MULTICHAR_CONSTANT64('/','h','t','m','l','>','\0','\0')); + u_put_unalignedp64(ptr, U_MULTICHAR_CONSTANT64('<','/','t','a','b','l','e','>')); + u_put_unalignedp64(ptr+8, U_MULTICHAR_CONSTANT64('<','/','b','o','d','y','>','<')); + u_put_unalignedp64(ptr+16, U_MULTICHAR_CONSTANT64('/','h','t','m','l','>','\0','\0')); + } - UClientImage_Base::wbuffer->size_adjust_constant(pwbuffer + U_CONSTANT_SIZE("
idmessage
")); + static void doQuery(vPF handlerQuery) + { + U_TRACE(5, "Fortune::doQuery(%p)", handlerQuery) + + initQuery(); + handlerQuery(); + endQuery(); + } + + static void handlerInitSql() + { + U_TRACE_NO_PARAM(5, "Fortune::handlerInitSql()") + +# ifdef U_STATIC_ORM_DRIVER_PGSQL + U_INTERNAL_DUMP("UServer_Base::handler_db2 = %p", UServer_Base::handler_db2) + + if (UServer_Base::handler_db2 == U_NULLPTR) + { + U_NEW_WITHOUT_CHECK_MEMORY(UEventDB, UServer_Base::handler_db2, UEventDB); + } +# endif } static void handlerFork() @@ -246,6 +306,18 @@ public: handlerFork(); pstmt_fortune->into(uid, *pmessage); + +# ifdef U_STATIC_ORM_DRIVER_PGSQL + if (UOrmDriver::isPGSQL()) + { + conn = (PGconn*)(pdrv = (UOrmDriverPgSql*)psql_fortune->getDriver())->UOrmDriver::connection; + pstmt = (UPgSqlStatement*)pstmt_fortune->getStatement(); + + pstmt->prepareStatement(pdrv); + + ((UEventDB*)UServer_Base::handler_db2)->setConnection(conn); + } +# endif } } diff --git a/src/ulib/net/server/plugin/usp/fortune.usp b/src/ulib/net/server/plugin/usp/fortune.usp index d1ade24f..e5030e18 100644 --- a/src/ulib/net/server/plugin/usp/fortune.usp +++ b/src/ulib/net/server/plugin/usp/fortune.usp @@ -5,12 +5,6 @@ TechEmpower Web Framework Benchmarks diff --git a/src/ulib/net/server/plugin/usp/fortuneNoSql.h b/src/ulib/net/server/plugin/usp/fortuneNoSql.h index e21d03a9..381301af 100644 --- a/src/ulib/net/server/plugin/usp/fortuneNoSql.h +++ b/src/ulib/net/server/plugin/usp/fortuneNoSql.h @@ -12,7 +12,7 @@ # include #endif -class FortuneNoSql { +class U_EXPORT FortuneNoSql { public: #ifdef USE_MONGODB diff --git a/src/ulib/net/server/plugin/usp/json.usp b/src/ulib/net/server/plugin/usp/json.usp index 9aaf9268..8d33b65a 100644 --- a/src/ulib/net/server/plugin/usp/json.usp +++ b/src/ulib/net/server/plugin/usp/json.usp @@ -19,18 +19,26 @@ static void usp_init_json() diff --git a/src/ulib/net/server/plugin/usp/libFortune.cxx b/src/ulib/net/server/plugin/usp/libFortune.cxx index 5dfa5472..f0ea32a4 100644 --- a/src/ulib/net/server/plugin/usp/libFortune.cxx +++ b/src/ulib/net/server/plugin/usp/libFortune.cxx @@ -2,11 +2,17 @@ #include "fortune.h" +char* Fortune::pwbuffer; uint32_t Fortune::uid; UString* Fortune::pmessage; UOrmSession* Fortune::psql_fortune; UOrmStatement* Fortune::pstmt_fortune; UVector* Fortune::pvfortune; +#ifdef U_STATIC_ORM_DRIVER_PGSQL +PGconn* Fortune::conn; +UOrmDriverPgSql* Fortune::pdrv; +UPgSqlStatement* Fortune::pstmt; +#endif #ifdef DEBUG const char* Fortune::dump(bool breset) const diff --git a/src/ulib/net/server/plugin/usp/libWorld.cxx b/src/ulib/net/server/plugin/usp/libWorld.cxx index dd15a5f0..bd882174 100644 --- a/src/ulib/net/server/plugin/usp/libWorld.cxx +++ b/src/ulib/net/server/plugin/usp/libWorld.cxx @@ -3,10 +3,11 @@ #include "world.h" char World::wbuffer[18000]; +char* World::ptr; char* World::pwbuffer; World* World::pworld_query; uint32_t World::rnum; -uint32_t World::rnumber[500]; +uint32_t World::rnumber[501]; UOrmSession* World::psql_query; UOrmStatement* World::pstmt_query; #ifdef U_STATIC_ORM_DRIVER_PGSQL diff --git a/src/ulib/net/server/plugin/usp/plaintext.usp b/src/ulib/net/server/plugin/usp/plaintext.usp index 8ab686ea..ba06d3f3 100644 --- a/src/ulib/net/server/plugin/usp/plaintext.usp +++ b/src/ulib/net/server/plugin/usp/plaintext.usp @@ -1 +1,18 @@ -Hello, World! + + diff --git a/src/ulib/net/server/plugin/usp/query.usp b/src/ulib/net/server/plugin/usp/query.usp index 98d56313..052774de 100644 --- a/src/ulib/net/server/plugin/usp/query.usp +++ b/src/ulib/net/server/plugin/usp/query.usp @@ -5,6 +5,7 @@ TechEmpower Web Framework Benchmarks - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 - -
-ssi_begin
-This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
-
- -1: ok - - -2: ok - - -3: ok - - -4: ok - - -
-SSI_BEGIN
-Name of user: nobody
-
-Document name: ssi1.shtml
-
-Document URI: /SSI/ssi1.shtml
-
-It's now: Monday, 18-Jun-2018 15:05:24 GMT
-
-It's now: Monday, 18-Jun-2018 17:05:24 CEST
-
-This page is:     179 Bytes
-
-This file last modified: October 13, 2017
-
-You're using: 
-
-$HTTP_X_SENDFILE: 
-
-
-start PRINTENV
---------------
-QUERY_STRING=
-REQUEST_URI=/SSI/ssi1.shtml
-CONTENT_LENGTH=0
-REQUEST_METHOD=GET
-SCRIPT_NAME=/SSI/ssi1.shtml
-SERVER_NAME=stefano
-SERVER_PORT=8080
-HTTP_HOST=10.30.1.131
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49486
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49486: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 392
-drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:05 ..
-drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
--rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
--rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
--rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:05:24 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323037323426d33c798a5bc8cbbc7429757e7614efd4; expires=Tue, 19 Jun 2018 15:05:24 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: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 709 - -UW,W+SWlߛrēHL n -oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs -x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 185 -Content-Type: text/html - -MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:28 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:05:28 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: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: image/x-icon; charset=binary -Expires: Tue, 15 Apr 2050 14:40:40 GMT -Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT -Content-Length: 318 - -(( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 273 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 267 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 280 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

Your requested URL "/post_identity_body_world" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 276 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

Your requested URL "/test.cgi" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 245 - - - -404 Not Found - -

Not Found

-

Your requested URL "*" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:05:23 GMT -Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT -Content-Length: 1669 - - - - Welcome to ULib Web Server! - - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:36 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

Your requested URL "/bag.xml" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:36 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 254 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 255 - - - -404 Not Found - -

Not Found

-

Your requested URL "/plaintext1" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:40 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353239343230373430264d61f4f5a35c0d2222f74bc3ed1c7d30; expires=Tue, 19 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - - - -501 Not Implemented - -

Not Implemented

-

Sorry, the method you requested is not implemented

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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 401 Authorization Required -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Connection: close -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 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 344 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_11817545616309837618" - - ---=_11817545616309837618 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_11817545616309837618 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_11817545616309837618--HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_11817545616309837619" - - ---=_11817545616309837619 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_11817545616309837619 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_11817545616309837619--HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:05:44 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes18/06/2018 15:05:23

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 - -
-ssi_begin
-This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
-
- -1: ok - - -2: ok - - -3: ok - - -4: ok - - -
-SSI_BEGIN
-Name of user: nobody
-
-Document name: ssi1.shtml
-
-Document URI: /SSI/ssi1.shtml
-
-It's now: Monday, 18-Jun-2018 15:05:44 GMT
-
-It's now: Monday, 18-Jun-2018 17:05:44 CEST
-
-This page is:     179 Bytes
-
-This file last modified: October 13, 2017
-
-You're using: 
-
-$HTTP_X_SENDFILE: 
-
-
-start PRINTENV
---------------
-QUERY_STRING=
-REQUEST_URI=/SSI/ssi1.shtml
-CONTENT_LENGTH=0
-REQUEST_METHOD=GET
-SCRIPT_NAME=/SSI/ssi1.shtml
-SERVER_NAME=stefano
-SERVER_PORT=8080
-HTTP_HOST=10.30.1.131
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49542
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49542: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 392
-drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:05 ..
-drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
--rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
--rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
--rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:05:44 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353239343230373434265bf4055ea9ef74dd3a35189802140af9; expires=Tue, 19 Jun 2018 15:05: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: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 709 - -UW,W+SWlߛrēHL n -oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs -x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 185 -Content-Type: text/html - -MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:48 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:05:48 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: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: image/x-icon; charset=binary -Expires: Tue, 15 Apr 2050 14:40:40 GMT -Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT -Content-Length: 318 - -(( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 273 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 267 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 280 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

Your requested URL "/post_identity_body_world" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 276 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

Your requested URL "/test.cgi" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 245 - - - -404 Not Found - -

Not Found

-

Your requested URL "*" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:05:43 GMT -Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT -Content-Length: 1669 - - - - Welcome to ULib Web Server! - - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:52 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

Your requested URL "/bag.xml" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:05:56 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 254 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 255 - - - -404 Not Found - -

Not Found

-

Your requested URL "/plaintext1" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:00 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323037363026d10527c334bf41fdfa8f231e4ff86b25; expires=Tue, 19 Jun 2018 15:06: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: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - - - -501 Not Implemented - -

Not Implemented

-

Sorry, the method you requested is not implemented

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Connection: close -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 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 344 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:03 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: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06: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: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_3242691927821767222" +Content-Type: multipart/byteranges; boundary="=_7710262964782202602" ---=_3242691927821767222 +--=_7710262964782202602 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_3242691927821767222 +--=_7710262964782202602 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_3242691927821767222--HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT +--=_7710262964782202602--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:04 GMT +Expires: Sat, 27 Jul 2019 13:39:59 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_3242691927821767223" +Content-Type: multipart/byteranges; boundary="=_7710262964782202603" ---=_3242691927821767223 +--=_7710262964782202603 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_3242691927821767223 +--=_7710262964782202603 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_3242691927821767223--HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +--=_7710262964782202603--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:04 GMT +Expires: Sat, 27 Jul 2019 13:39:59 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -3172,37 +388,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 292 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes18/06/2018 15:05:23

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 18 Jun 2018 15:06:03 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -3249,10 +465,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 +Content-Length: 1896
 ssi_begin
@@ -3279,9 +495,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 18-Jun-2018 15:06:04 GMT
+It's now: Friday, 27-Jul-2018 13:39:59 GMT
 
-It's now: Monday, 18-Jun-2018 17:06:04 CEST
+It's now: Friday, 27-Jul-2018 15:39:59 CEST
 
 This page is:     179 Bytes
 
@@ -3303,13 +519,13 @@ SERVER_NAME=stefano
 SERVER_PORT=8080
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
+SERVER_ADDR=10.1.55.83
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49598
+REMOTE_PORT=38864
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49598:0
+REQUEST_ID=127.0.0.1:38864:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -3321,7 +537,7 @@ start LS
 --------------
 total 392
 drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:06 ..
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:39 ..
 drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
 -rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
 -rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
@@ -3357,12 +573,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:06:04 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313532393432303736342676041990829a83df0e9218a89f3751c6; expires=Tue, 19 Jun 2018 15:06:04 GMT +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:39:59 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353332373835313939263baa39eb784458aaf322007dcc480ccb; expires=Sat, 28 Jul 2018 13:39:59 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -3370,7 +586,7 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 @@ -3379,20 +595,20 @@ Content-Length: 709 UW,W+SWlߛrēHL n oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Encoding: gzip Content-Length: 185 Content-Type: text/html MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitRULib Server HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -3426,7 +642,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3441,7 +657,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3456,7 +672,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3471,7 +687,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3486,7 +702,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3501,7 +717,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3516,7 +732,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3531,7 +747,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3546,7 +762,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3561,7 +777,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:03 GMT +Date: Fri, 27 Jul 2018 13:39:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3576,7 +792,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -3591,7 +807,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -3606,7 +822,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3621,7 +837,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3636,7 +852,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3651,7 +867,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3666,7 +882,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3681,7 +897,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3696,7 +912,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3711,7 +927,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3726,7 +942,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3741,7 +957,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3756,7 +972,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:08 GMT +Date: Fri, 27 Jul 2018 13:40:03 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -3772,7 +988,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3787,7 +1003,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -3795,7 +1011,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -3810,7 +1026,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -3825,7 +1041,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -3840,7 +1056,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -3855,7 +1071,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -3870,7 +1086,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -3885,7 +1101,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -3900,7 +1116,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -3915,7 +1131,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -3930,7 +1146,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3945,7 +1161,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -3960,7 +1176,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -3975,7 +1191,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -3990,10 +1206,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06:03 GMT +Expires: Sat, 27 Jul 2019 13:39:58 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -4039,7 +1255,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:12 GMT +Date: Fri, 27 Jul 2018 13:40:07 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -4054,7 +1270,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:16 GMT +Date: Fri, 27 Jul 2018 13:40:11 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -4069,7 +1285,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:16 GMT +Date: Fri, 27 Jul 2018 13:40:11 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 254 @@ -4084,37 +1300,37 @@ Content-Length: 254
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4130,10 +1346,10 @@ Content-Length: 255
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:20 GMT +Date: Fri, 27 Jul 2018 13:40:15 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313532393432303738302647a16ce9a6efee973142c54f66f5ebe7; expires=Tue, 19 Jun 2018 15:06:20 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313533323738353231352627d1bbc8bc06e02777c84fbb6087ebc2; expires=Sat, 28 Jul 2018 13:40:15 GMT Content-Length: 0 @@ -4175,13 +1391,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 501 Not Implemented -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4197,7 +1413,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4213,7 +1429,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4229,7 +1445,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4245,19 +1461,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4273,7 +1489,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4289,7 +1505,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4305,7 +1521,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4321,7 +1537,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4337,7 +1553,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4353,14 +1569,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 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 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -4377,13 +1593,13 @@ Content-Length: 444
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 257 HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 344 @@ -4398,7 +1614,7 @@ Content-Length: 344
ULib Server
HTTP/1.1 403 Forbidden -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -4413,7 +1629,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -4428,14 +1644,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -4451,20 +1667,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06:23 GMT +Expires: Sat, 27 Jul 2019 13:40:18 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: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:24 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -4473,1481 +1689,89 @@ Content-Length: 64 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:24 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:24 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:24 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_12394006370206833736" - - ---=_12394006370206833736 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_12394006370206833736 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_12394006370206833736--HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_12394006370206833737" - - ---=_12394006370206833737 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_12394006370206833737 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_12394006370206833737--HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes18/06/2018 15:05:23

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:25 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: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 - -
-ssi_begin
-This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
-
- -1: ok - - -2: ok - - -3: ok - - -4: ok - - -
-SSI_BEGIN
-Name of user: nobody
-
-Document name: ssi1.shtml
-
-Document URI: /SSI/ssi1.shtml
-
-It's now: Monday, 18-Jun-2018 15:06:25 GMT
-
-It's now: Monday, 18-Jun-2018 17:06:25 CEST
-
-This page is:     179 Bytes
-
-This file last modified: October 13, 2017
-
-You're using: 
-
-$HTTP_X_SENDFILE: 
-
-
-start PRINTENV
---------------
-QUERY_STRING=
-REQUEST_URI=/SSI/ssi1.shtml
-CONTENT_LENGTH=0
-REQUEST_METHOD=GET
-SCRIPT_NAME=/SSI/ssi1.shtml
-SERVER_NAME=stefano
-SERVER_PORT=8080
-HTTP_HOST=10.30.1.131
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49654
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49654: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 392
-drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:06 ..
-drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
--rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
--rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
--rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:06:25 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323037383526cc3f4407b8a29009cde62685ec4c057b; expires=Tue, 19 Jun 2018 15:06:25 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: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 709 - -UW,W+SWlߛrēHL n -oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs -x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 185 -Content-Type: text/html - -MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:25 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:29 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

Your requested URL "/info" was not found on this server

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:29 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: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: image/x-icon; charset=binary -Expires: Tue, 15 Apr 2050 14:40:40 GMT -Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT -Content-Length: 318 - -(( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 273 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 267 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 280 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

Your requested URL "/post_identity_body_world" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 269 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 271 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 276 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

Your requested URL "/test.cgi" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 245 - - - -404 Not Found - -

Not Found

-

Your requested URL "*" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06:23 GMT -Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT -Content-Length: 1669 - - - - Welcome to ULib Web Server! - - - - -
-

Welcome to ULib Web Server!

-
- - -
- - - - - - -
- - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:33 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 253 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:37 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 252 - - - -404 Not Found - -

Not Found

-

Your requested URL "/bag.xml" was not found on this server

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:37 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 254 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 255 - - - -404 Not Found - -

Not Found

-

Your requested URL "/plaintext1" was not found on this server

-
-
ULib Server
- -HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:41 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323038303126bad05eff242969fcadabf5434c7441c6; expires=Tue, 19 Jun 2018 15:06:41 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: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Content-Length: 256 - - - -501 Not Implemented - -

Not Implemented

-

Sorry, the method you requested is not implemented

-
-
ULib Server
- -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Connection: close -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 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 344 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 403 Forbidden -Date: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 18 Jun 2018 15:06:45 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: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06:44 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: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:06:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_3386807116033514666" +Content-Type: multipart/byteranges; boundary="=_1801540253265628384" ---=_3386807116033514666 +--=_1801540253265628384 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_3386807116033514666 +--=_1801540253265628384 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_3386807116033514666--HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT +--=_1801540253265628384--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:45 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_3386807116033514667" +Content-Type: multipart/byteranges; boundary="=_1801540253265628385" ---=_3386807116033514667 +--=_1801540253265628385 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_3386807116033514667 +--=_1801540253265628385 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_3386807116033514667--HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +--=_1801540253265628385--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:06:45 GMT +Expires: Sat, 27 Jul 2019 13:40:19 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -5956,37 +1780,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 292 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes18/06/2018 15:05:23

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 18 Jun 2018 15:06:45 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -6033,10 +1857,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 +Content-Length: 1896
 ssi_begin
@@ -6063,9 +1887,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 18-Jun-2018 15:06:45 GMT
+It's now: Friday, 27-Jul-2018 13:40:19 GMT
 
-It's now: Monday, 18-Jun-2018 17:06:45 CEST
+It's now: Friday, 27-Jul-2018 15:40:19 CEST
 
 This page is:     179 Bytes
 
@@ -6087,13 +1911,13 @@ SERVER_NAME=stefano
 SERVER_PORT=8080
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
+SERVER_ADDR=10.1.55.83
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49710
+REMOTE_PORT=38930
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49710:0
+REQUEST_ID=127.0.0.1:38930:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -6105,7 +1929,7 @@ start LS
 --------------
 total 392
 drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:06 ..
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:40 ..
 drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
 -rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
 -rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
@@ -6141,12 +1965,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:06:45 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313532393432303830352695fa7864bc599cd099298983e89b62ee; expires=Tue, 19 Jun 2018 15:06:45 GMT +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:40:19 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532313926d5a2a84a27d0c10940cfdf7f831a8c05; expires=Sat, 28 Jul 2018 13:40:19 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -6154,7 +1978,7 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 @@ -6163,20 +1987,20 @@ Content-Length: 709 UW,W+SWlߛrēHL n oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Encoding: gzip Content-Length: 185 Content-Type: text/html MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitRULib Server HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6210,7 +2034,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6225,7 +2049,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6240,7 +2064,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6255,7 +2079,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6270,7 +2094,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6285,7 +2109,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6300,7 +2124,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6315,7 +2139,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6330,7 +2154,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6345,7 +2169,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:45 GMT +Date: Fri, 27 Jul 2018 13:40:18 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6360,7 +2184,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6375,7 +2199,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6390,7 +2214,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6405,7 +2229,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6420,7 +2244,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6435,7 +2259,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6450,7 +2274,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6465,7 +2289,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6480,7 +2304,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6495,7 +2319,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6510,7 +2334,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6525,7 +2349,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6540,7 +2364,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:06:49 GMT +Date: Fri, 27 Jul 2018 13:40:23 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6556,7 +2380,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6571,7 +2395,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -6579,7 +2403,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6594,7 +2418,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -6609,7 +2433,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -6624,7 +2448,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -6639,7 +2463,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -6654,7 +2478,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -6669,7 +2493,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -6684,7 +2508,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -6699,7 +2523,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -6714,7 +2538,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6729,7 +2553,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6744,7 +2568,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -6759,7 +2583,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -6774,10 +2598,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:06:44 GMT +Expires: Sat, 27 Jul 2019 13:40:18 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -6823,7 +2647,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:53 GMT +Date: Fri, 27 Jul 2018 13:40:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -6838,7 +2662,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:57 GMT +Date: Fri, 27 Jul 2018 13:40:31 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -6853,7 +2677,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:06:57 GMT +Date: Fri, 27 Jul 2018 13:40:31 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 254 @@ -6868,37 +2692,37 @@ Content-Length: 254
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6914,10 +2738,10 @@ Content-Length: 255
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:01 GMT +Date: Fri, 27 Jul 2018 13:40:35 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313532393432303832312698ee83585e5c8e1da9b9418c25765280; expires=Tue, 19 Jun 2018 15:07:01 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532333526a73874f75890e0fcbb8b9ae68f218d1d; expires=Sat, 28 Jul 2018 13:40:35 GMT Content-Length: 0 @@ -6959,13 +2783,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:39 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 501 Not Implemented -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:39 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6981,7 +2805,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:39 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -6997,7 +2821,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7013,7 +2837,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7029,19 +2853,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7057,7 +2881,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7073,7 +2897,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7089,7 +2913,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7105,7 +2929,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7121,7 +2945,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7137,14 +2961,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40: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 401 Authorization Required -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7161,13 +2985,13 @@ Content-Length: 444
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 257 HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 344 @@ -7182,7 +3006,7 @@ Content-Length: 344
ULib Server
HTTP/1.1 403 Forbidden -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -7197,7 +3021,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -7212,14 +3036,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -7235,20 +3059,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:07:04 GMT +Expires: Sat, 27 Jul 2019 13:40: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: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -7257,89 +3081,89 @@ Content-Length: 64 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_12249891181450404046" +Content-Type: multipart/byteranges; boundary="=_11889603415900976844" ---=_12249891181450404046 +--=_11889603415900976844 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_12249891181450404046 +--=_11889603415900976844 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_12249891181450404046--HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +--=_11889603415900976844--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_12249891181450404047" +Content-Type: multipart/byteranges; boundary="=_11889603415900976845" ---=_12249891181450404047 +--=_11889603415900976845 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_12249891181450404047 +--=_11889603415900976845 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_12249891181450404047--HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +--=_11889603415900976845--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 18 Jun 2019 15:07:05 GMT +Expires: Sat, 27 Jul 2019 13:40:40 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -7348,37 +3172,37 @@ Content-Length: 64 234567892345678 012345670123456 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT -Content-Length: 292 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Fri, 15 Jun 2018 13:44:51 GMT +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes18/06/2018 15:05:23

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 18 Jun 2018 15:07:05 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -7425,10 +3249,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1900 +Content-Length: 1896
 ssi_begin
@@ -7455,9 +3279,9 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 18-Jun-2018 15:07:05 GMT
+It's now: Friday, 27-Jul-2018 13:40:40 GMT
 
-It's now: Monday, 18-Jun-2018 17:07:05 CEST
+It's now: Friday, 27-Jul-2018 15:40:40 CEST
 
 This page is:     179 Bytes
 
@@ -7479,13 +3303,13 @@ SERVER_NAME=stefano
 SERVER_PORT=8080
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.146
+SERVER_ADDR=10.1.55.83
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=49766
+REMOTE_PORT=39006
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:49766:0
+REQUEST_ID=127.0.0.1:39006:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -7497,7 +3321,7 @@ start LS
 --------------
 total 392
 drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
-drwxrwxrwx 8 nobody nobody 368640 Jun 18 17:07 ..
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:40 ..
 drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
 -rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
 -rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
@@ -7533,12 +3357,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 17 Jun 2018 15:07:05 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323038323526ce39ef99814a138a188e44d2b08db6b7; expires=Tue, 19 Jun 2018 15:07:05 GMT +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:40:40 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532343026e0bc3d4a400e3d9f93f16d9ace08aa42; expires=Sat, 28 Jul 2018 13:40:40 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -7546,7 +3370,7 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 @@ -7555,20 +3379,20 @@ Content-Length: 709 UW,W+SWlߛrēHL n oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Encoding: gzip Content-Length: 185 Content-Type: text/html MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitRULib Server HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7602,7 +3426,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7617,7 +3441,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7632,7 +3456,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7647,7 +3471,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7662,7 +3486,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7677,7 +3501,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7692,7 +3516,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7707,7 +3531,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7722,7 +3546,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7737,7 +3561,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:05 GMT +Date: Fri, 27 Jul 2018 13:40:40 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7752,7 +3576,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7767,7 +3591,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7782,7 +3606,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7797,7 +3621,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7812,7 +3636,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7827,7 +3651,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7842,7 +3666,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7857,7 +3681,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7872,7 +3696,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7887,7 +3711,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7902,7 +3726,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7917,7 +3741,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7932,7 +3756,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 18 Jun 2018 15:07:09 GMT +Date: Fri, 27 Jul 2018 13:40:44 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -7948,7 +3772,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7963,7 +3787,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -7971,7 +3795,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( Fi " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7986,7 +3810,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -8001,7 +3825,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -8016,7 +3840,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -8031,7 +3855,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -8046,7 +3870,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -8061,7 +3885,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -8076,7 +3900,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -8091,7 +3915,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -8106,7 +3930,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8121,7 +3945,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8136,7 +3960,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8151,7 +3975,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -8166,10 +3990,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 18 Jun 2019 15:07:04 GMT +Expires: Sat, 27 Jul 2019 13:40:39 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -8215,7 +4039,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:13 GMT +Date: Fri, 27 Jul 2018 13:40:48 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8230,7 +4054,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:17 GMT +Date: Fri, 27 Jul 2018 13:40:52 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -8245,7 +4069,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:17 GMT +Date: Fri, 27 Jul 2018 13:40:52 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 254 @@ -8260,37 +4084,37 @@ Content-Length: 254
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib -Content-Type: text/plain; charset=UTF-8 Content-Length: 13 +Content-Type: text/plain Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -8306,10 +4130,4186 @@ Content-Length: 255
ULib Server
HTTP/1.1 200 OK -Date: Mon, 18 Jun 2018 15:07:21 GMT +Date: Fri, 27 Jul 2018 13:40:56 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135323934323038343126e67773b2fca2e6ab80c22845c8ac1c78; expires=Tue, 19 Jun 2018 15:07:21 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532353626503aa8ee6c711c481d0b8ab9a8fdfb96; expires=Sat, 28 Jul 2018 13:40: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + + + +501 Not Implemented + +

Not Implemented

+

Sorry, the method you requested is not implemented

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Connection: close +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 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 344 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:40: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 227 +Content-Type: multipart/byteranges; boundary="=_3314749724929718196" + + +--=_3314749724929718196 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_3314749724929718196 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_3314749724929718196--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 247 +Content-Type: multipart/byteranges; boundary="=_3314749724929718197" + + +--=_3314749724929718197 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_3314749724929718197 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_3314749724929718197--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:00 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1896 + +
+ssi_begin
+This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
+
+ +1: ok + + +2: ok + + +3: ok + + +4: ok + + +
+SSI_BEGIN
+Name of user: nobody
+
+Document name: ssi1.shtml
+
+Document URI: /SSI/ssi1.shtml
+
+It's now: Friday, 27-Jul-2018 13:41:00 GMT
+
+It's now: Friday, 27-Jul-2018 15:41:00 CEST
+
+This page is:     179 Bytes
+
+This file last modified: October 13, 2017
+
+You're using: 
+
+$HTTP_X_SENDFILE: 
+
+
+start PRINTENV
+--------------
+QUERY_STRING=
+REQUEST_URI=/SSI/ssi1.shtml
+CONTENT_LENGTH=0
+REQUEST_METHOD=GET
+SCRIPT_NAME=/SSI/ssi1.shtml
+SERVER_NAME=stefano
+SERVER_PORT=8080
+HTTP_HOST=10.30.1.131
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=10.1.55.83
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=39074
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:39074: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 392
+drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:40 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
+-rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
+-rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
+-rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
+-rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:41:00 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532363026ec17a63468974f1f52962aa85d857e9c; expires=Sat, 28 Jul 2018 13:41: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: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +UW,W+SWlߛrēHL n +oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs +x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:00 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:04 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:04 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: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: image/x-icon; charset=binary +Expires: Tue, 15 Apr 2050 14:40:40 GMT +Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT +Content-Length: 318 + +(( Fi " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 273 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 267 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 280 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

Your requested URL "/post_identity_body_world" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 276 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

Your requested URL "/test.cgi" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 245 + + + +404 Not Found + +

Not Found

+

Your requested URL "*" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:40:59 GMT +Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT +Content-Length: 1669 + + + + Welcome to ULib Web Server! + + + + +
+

Welcome to ULib Web Server!

+
+ + +
+ + + + + + +
+ + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:08 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:12 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

Your requested URL "/bag.xml" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:12 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 254 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 255 + + + +404 Not Found + +

Not Found

+

Your requested URL "/plaintext1" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:16 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383532373626e59af70346e99e0799c4e683e34fdb26; expires=Sat, 28 Jul 2018 13:41:16 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + + + +501 Not Implemented + +

Not Implemented

+

Sorry, the method you requested is not implemented

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Connection: close +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 404 Not Found +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 344 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:41:19 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_15636598307131691588" + + +--=_15636598307131691588 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_15636598307131691588 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_15636598307131691588--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_15636598307131691589" + + +--=_15636598307131691589 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_15636598307131691589 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_15636598307131691589--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:20 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:19 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1896 + +
+ssi_begin
+This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
+
+ +1: ok + + +2: ok + + +3: ok + + +4: ok + + +
+SSI_BEGIN
+Name of user: nobody
+
+Document name: ssi1.shtml
+
+Document URI: /SSI/ssi1.shtml
+
+It's now: Friday, 27-Jul-2018 13:41:20 GMT
+
+It's now: Friday, 27-Jul-2018 15:41:20 CEST
+
+This page is:     179 Bytes
+
+This file last modified: October 13, 2017
+
+You're using: 
+
+$HTTP_X_SENDFILE: 
+
+
+start PRINTENV
+--------------
+QUERY_STRING=
+REQUEST_URI=/SSI/ssi1.shtml
+CONTENT_LENGTH=0
+REQUEST_METHOD=GET
+SCRIPT_NAME=/SSI/ssi1.shtml
+SERVER_NAME=stefano
+SERVER_PORT=8080
+HTTP_HOST=10.30.1.131
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=10.1.55.83
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=39168
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:39168: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 392
+drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:41 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
+-rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
+-rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
+-rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
+-rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:41:20 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313533323738353238302677b87db130baad16950bf70ad2645e46; expires=Sat, 28 Jul 2018 13:41:20 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: Fri, 27 Jul 2018 13:41:19 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +UW,W+SWlߛrēHL n +oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs +x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:21 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:25 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:25 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: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: image/x-icon; charset=binary +Expires: Tue, 15 Apr 2050 14:40:40 GMT +Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT +Content-Length: 318 + +(( Fi " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 273 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 267 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 280 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

Your requested URL "/post_identity_body_world" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 276 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

Your requested URL "/test.cgi" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 245 + + + +404 Not Found + +

Not Found

+

Your requested URL "*" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:41:19 GMT +Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT +Content-Length: 1669 + + + + Welcome to ULib Web Server! + + + + +
+

Welcome to ULib Web Server!

+
+ + +
+ + + + + + +
+ + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:29 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:33 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

Your requested URL "/bag.xml" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:33 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 254 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 255 + + + +404 Not Found + +

Not Found

+

Your requested URL "/plaintext1" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:37 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353332373835323937264b9f95a028efbe7333a376d6baf2fb55; expires=Sat, 28 Jul 2018 13:41:37 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 256 + + + +501 Not Implemented + +

Not Implemented

+

Sorry, the method you requested is not implemented

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Connection: close +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 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 344 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 403 Forbidden +Date: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:41:40 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_11241085069620170614" + + +--=_11241085069620170614 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_11241085069620170614 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_11241085069620170614--HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_11241085069620170615" + + +--=_11241085069620170615 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_11241085069620170615 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_11241085069620170615--HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 27 Jul 2019 13:41:41 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 64 + +123456781234567 +345678903456789 +234567892345678 +012345670123456 +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 293 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Fri, 27 Jul 2018 13:35:31 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes27/07/2018 13:39:58

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1896 + +
+ssi_begin
+This page last updated: Friday, 30-Oct-2015 15:20:57 GMT
+
+ +1: ok + + +2: ok + + +3: ok + + +4: ok + + +
+SSI_BEGIN
+Name of user: nobody
+
+Document name: ssi1.shtml
+
+Document URI: /SSI/ssi1.shtml
+
+It's now: Friday, 27-Jul-2018 13:41:41 GMT
+
+It's now: Friday, 27-Jul-2018 15:41:41 CEST
+
+This page is:     179 Bytes
+
+This file last modified: October 13, 2017
+
+You're using: 
+
+$HTTP_X_SENDFILE: 
+
+
+start PRINTENV
+--------------
+QUERY_STRING=
+REQUEST_URI=/SSI/ssi1.shtml
+CONTENT_LENGTH=0
+REQUEST_METHOD=GET
+SCRIPT_NAME=/SSI/ssi1.shtml
+SERVER_NAME=stefano
+SERVER_PORT=8080
+HTTP_HOST=10.30.1.131
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=10.1.55.83
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=39266
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:39266: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 392
+drwxrwxrwx 3 nobody nobody   4096 Oct 13  2017 .
+drwxrwxrwx 8 nobody nobody 368640 Jul 27 15:41 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13  2017 embed.c
+-rw-rw-rw- 1 nobody nobody    160 Mar 28  2011 index.shtml
+-rw-rw-rw- 1 nobody nobody    352 Nov  8  2011 menu.shtml
+-rw-rw-rw- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
+-rw-rw-rw- 1 nobody nobody   1190 Aug 25  2014 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 26 Jul 2018 13:41:41 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135333237383533303126d2ccd21d5406c02e26aa3f7ee8b29a27; expires=Sat, 28 Jul 2018 13:41:41 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: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +UW,W+SWlߛrēHL n +oMZR@"Ip% f NHzQjūI'8dS>a5l2ڠYS-k9\d9JitE?r-+rM%>|_&$Rp?Bs +x4勵dLȽ]z9YM<.#9wv4ӊϣ&"P?L/vc6>Oؿ[F-Rf:_BFp͐ 鐁/e2I[H*4\49I cmJJLLd/U=S1DW|jm siל,SYՍ>`sŭAФtf ԍ1)?)%?(~Kynm ?2Tz~oz+nw;eg`R}Fc*|"]G00VlS]3=CS^.'q=&+%θjrx_QğpDj\eu:p0+>V?w( /Uz&q]8WKA?jۺxfӹ-~(Aj%L0½ ֮8\ҮYXf幺gdkΘԃx)msw.MB[w{*HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +MMVA 0U0e=|=nUr irX.hc>a%`RxzzOg:|v$MQKފ;e#gxitR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:41 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:45 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

Your requested URL "/info" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 400 Bad Request +Date: Fri, 27 Jul 2018 13:41:45 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: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: image/x-icon; charset=binary +Expires: Tue, 15 Apr 2050 14:40:40 GMT +Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT +Content-Length: 318 + +(( Fi " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 273 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 267 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 280 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

Your requested URL "/post_identity_body_world" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 269 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 271 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 276 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

Your requested URL "/test.cgi" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 245 + + + +404 Not Found + +

Not Found

+

Your requested URL "*" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 27 Jul 2019 13:41:40 GMT +Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT +Content-Length: 1669 + + + + Welcome to ULib Web Server! + + + + +
+

Welcome to ULib Web Server!

+
+ + +
+ + + + + + +
+ + +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 253 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:53 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 252 + + + +404 Not Found + +

Not Found

+

Your requested URL "/bag.xml" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:53 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 254 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Content-Length: 13 +Content-Type: text/plain + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Connection: close +Content-Type: text/html; charset=UTF-8 +Content-Length: 255 + + + +404 Not Found + +

Not Found

+

Your requested URL "/plaintext1" was not found on this server

+
+
ULib Server
+ +HTTP/1.1 200 OK +Date: Fri, 27 Jul 2018 13:41:57 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313533323738353331372676ec43cd952f9f89aa06ed032a69e878; expires=Sat, 28 Jul 2018 13:41:57 GMT Content-Length: 0 diff --git a/tests/ulib/server_rpc.test b/tests/ulib/server_rpc.test index cf123cd1..21bcc266 100755 --- a/tests/ulib/server_rpc.test +++ b/tests/ulib/server_rpc.test @@ -9,7 +9,7 @@ start_msg server_rpc rm -rf err/server_rpc.err \ trace.*server*.[0-9]* object.*server*.[0-9]* stack.*server*.[0-9]* -#UTRACE="0 50M 0" +#UTRACE="0 50M -1" #UTRACE_SIGNAL="0 10M 0" #UOBJDUMP="0 10M 100" #USIMERR="error.sim"