diff --git a/README.md b/README.md index 8ff704a0..ecee8c1c 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,7 @@ The current version offers the following features : * Support for running natively PHP applications whith a php (embedded) library (experimental). * Support for load balance between physical server via udp brodcast (experimental). * Support for serialize object by [FlatBuffer schema-less](http://google.github.io/flatbuffers/index.html) like implementation. + * Support for [SSE (Server Sent Event)](http://en.wikipedia.org/wiki/Server-sent_events) via ULib Servlet Page (USP) dedicate process. * Preforking mode to improve concurrency with dedicated process for long-time request. * Support for Windows (without preforking). * Customizable builds (you can remove unneeded functionality). diff --git a/configure b/configure index 48f0fa38..d001ba04 100755 --- a/configure +++ b/configure @@ -1060,6 +1060,7 @@ enable_log enable_GSDS enable_HCRS enable_HPRS +enable_SSE enable_http2 enable_check_time enable_classic @@ -1804,6 +1805,7 @@ Optional Features: --enable-GSDS enable GDB Stack Dump Support [default=no] --enable-HCRS enable Cache Request Support [default=no] --enable-HPRS enable Homogeneous Pipeline Request Support [default=no] + --enable-SSE enable Server-Sent Events Support [default=yes] --enable-http2 enable HTTP/2 support [default=no] --enable-check-time enable server check time between request for parallelization [default=no] --enable-classic enable server classic model support [default=no] @@ -28326,6 +28328,28 @@ $as_echo "#define U_PIPELINE_HOMOGENEOUS_DISABLE 1" >>confdefs.h { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_HPRS" >&5 $as_echo "$enable_HPRS" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you want to enable Server-Sent Events support" >&5 +$as_echo_n "checking if you want to enable Server-Sent Events support... " >&6; } + # Check whether --enable-SSE was given. +if test "${enable_SSE+set}" = set; then : + enableval=$enable_SSE; +fi + + if test -z "$enable_SSE"; then + if test "$USP_FLAGS" = "-DAS_cpoll_cppsp_DO"; then + enable_SSE="no" + else + enable_SSE="yes" + fi + fi + if test "$enable_SSE" = "yes"; then + +$as_echo "#define U_SSE_ENABLE 1" >>confdefs.h + + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_SSE" >&5 +$as_echo "$enable_SSE" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: checking if you want to enable HTTP/2 support" >&5 $as_echo_n "checking if you want to enable HTTP/2 support... " >&6; } # Check whether --enable-http2 was given. diff --git a/examples/IR/ir_web.cpp b/examples/IR/ir_web.cpp index d7c56f79..7bf5439f 100644 --- a/examples/IR/ir_web.cpp +++ b/examples/IR/ir_web.cpp @@ -53,7 +53,7 @@ delete query; delete crono; delete footer; - } + } extern "C" { extern U_EXPORT void runDynamicPage_ir_web(int param); @@ -61,7 +61,6 @@ extern U_EXPORT void runDynamicPage_ir_web(int param); { U_TRACE(0, "::runDynamicPage_ir_web(%d)", param) - if (param) { if (param == U_DPAGE_INIT) { usp_init_ir_web(); return; } diff --git a/examples/WiAuth/wi_auth.cpp b/examples/WiAuth/wi_auth.cpp index d9a1f20b..8b1f71c2 100644 --- a/examples/WiAuth/wi_auth.cpp +++ b/examples/WiAuth/wi_auth.cpp @@ -6,7 +6,7 @@ static void usp_end_wi_auth(); static void usp_init_wi_auth(); static void usp_sighup_wi_auth(); - #include + #include extern "C" { extern U_EXPORT void runDynamicPage_wi_auth(int param); @@ -14,7 +14,6 @@ extern U_EXPORT void runDynamicPage_wi_auth(int param); { U_TRACE(0, "::runDynamicPage_wi_auth(%d)", param) - if (param) { if (param == U_DPAGE_INIT) { usp_init_wi_auth(); return; } diff --git a/include/ulib/base/macro.h b/include/ulib/base/macro.h index 10a3b258..1ca0c06c 100644 --- a/include/ulib/base/macro.h +++ b/include/ulib/base/macro.h @@ -258,8 +258,13 @@ typedef enum { U_HASH_RIPEMD160 = 9 } UHashType; +#if SIZEOF_LONG == 4 +# define U_INT2PTR(x) ((void*)(long)(x)) +#else +# define U_INT2PTR(x) ((void*)((long)(x) & 0x00000000FFFFFFFFULL)) +#endif + #define U_PTR2INT(x) ((unsigned int)(long)x) -#define U_INT2PTR(x) ( (void*)(long)x) union uucflag { unsigned char c[4]; diff --git a/include/ulib/internal/config.h.in b/include/ulib/internal/config.h.in index 3994559b..9600bd70 100644 --- a/include/ulib/internal/config.h.in +++ b/include/ulib/internal/config.h.in @@ -868,6 +868,9 @@ /* enable server thread approach support */ #undef U_SERVER_THREAD_APPROACH_SUPPORT +/* enable Server-Sent Events support */ +#undef U_SSE_ENABLE + /* STATIC_HANDLER_ECHO */ #undef U_STATIC_HANDLER_ECHO diff --git a/include/ulib/internal/csp_interface.h b/include/ulib/internal/csp_interface.h index dab5a711..14872a37 100644 --- a/include/ulib/internal/csp_interface.h +++ b/include/ulib/internal/csp_interface.h @@ -6,6 +6,10 @@ typedef _Bool bool; #endif +#ifndef _SYS_SYSMACROS_H_OUTER +#define _SYS_SYSMACROS_H_OUTER 1 +#endif + #define U_CSP_INTERFACE #include #include diff --git a/include/ulib/json/value.h b/include/ulib/json/value.h index 1b62e380..b13d4f38 100644 --- a/include/ulib/json/value.h +++ b/include/ulib/json/value.h @@ -289,8 +289,20 @@ public: union jval getKey() const { return pkey; } - int64_t getInt64() const { return -(long)getPayload(); } - uint64_t getUInt64() const { return (long)getPayload(); } + uint64_t getUInt64() const + { + U_TRACE_NO_PARAM(0, "UValue::getUInt64()") + + uint64_t n = u_getPayload(value.ival); + + U_INTERNAL_DUMP("n = %llu", n) + + U_INTERNAL_ASSERT(n <= 140737488355327ULL) + + U_RETURN(n); + } + + int64_t getInt64() const { return -getUInt64(); } UString getString() { return getString(value.ival); } @@ -958,21 +970,12 @@ protected: U_INTERNAL_DUMP("o.ival = %llu", o.ival) } -#if SIZEOF_LONG == 4 - static void setValue(uint8_t tag, char* pval) { setValue(tag, (void*)*pval); } - static void setValue(uint8_t tag, unsigned char* pval) { setValue(tag, (void*)*pval); } - static void setValue(uint8_t tag, short* pval) { setValue(tag, (void*)*pval); } - static void setValue(uint8_t tag, unsigned short* pval) { setValue(tag, (void*)*pval); } - static void setValue(uint8_t tag, int* pval) { setValue(tag, (void*)*pval); } - static void setValue(uint8_t tag, unsigned int* pval) { setValue(tag, (void*)*pval); } -#else - static void setValue(uint8_t tag, char* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } - static void setValue(uint8_t tag, unsigned char* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } - static void setValue(uint8_t tag, short* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } - static void setValue(uint8_t tag, unsigned short* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } - static void setValue(uint8_t tag, int* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } - static void setValue(uint8_t tag, unsigned int* pval) { setValue(tag, (void*)(*pval & 0x00000000FFFFFFFFULL)); } -#endif + static void setValue(uint8_t tag, char* pval) { setValue(tag, U_INT2PTR(*pval)); } + static void setValue(uint8_t tag, unsigned char* pval) { setValue(tag, U_INT2PTR(*pval)); } + static void setValue(uint8_t tag, short* pval) { setValue(tag, U_INT2PTR(*pval)); } + static void setValue(uint8_t tag, unsigned short* pval) { setValue(tag, U_INT2PTR(*pval)); } + static void setValue(uint8_t tag, int* pval) { setValue(tag, U_INT2PTR(*pval)); } + static void setValue(uint8_t tag, unsigned int* pval) { setValue(tag, U_INT2PTR(*pval)); } static void setUInt64(uint64_t l) { diff --git a/include/ulib/serialize/flatbuffers.h b/include/ulib/serialize/flatbuffers.h index f7274f85..49c09ea0 100644 --- a/include/ulib/serialize/flatbuffers.h +++ b/include/ulib/serialize/flatbuffers.h @@ -103,7 +103,7 @@ class UFlatBuffer; template class UFlatBufferTypeHandler; -class U_NO_EXPORT UFlatBufferValue { +class U_EXPORT UFlatBufferValue { public: /** @@ -337,6 +337,8 @@ protected: } private: + UFlatBufferValue() {} + friend class UFlatBuffer; U_DISALLOW_COPY_AND_ASSIGN(UFlatBufferValue) @@ -355,6 +357,11 @@ public: UFlatBuffer() { U_TRACE_REGISTER_OBJECT(0, UFlatBuffer, "", 0) + + // coverity[uninit_ctor] +# ifdef U_COVERITY_FALSE_POSITIVE + reset(); +# endif } ~UFlatBuffer() @@ -364,6 +371,17 @@ public: // SERVICES + void reset() + { + U_TRACE_NO_PARAM(0, "UFlatBuffer::reset()") + + data_ = U_NULLPTR; + buffer_idx = 0; + type_ = UFlatBufferValue::TYPE_NULL; + byte_width_ = + parent_width_ = UFlatBufferValue::BIT_WIDTH_8; + } + uint8_t GetType() const { return type_; } static bool IsBool(uint8_t type) { return type == UFlatBufferValue::TYPE_BOOL; } @@ -675,14 +693,11 @@ public: // Reset all state so we can re-use the buffers - setStackPointer(stack_idx = buffer_idx = 0); + reset(); + + setStackPointer((stack_idx = 0)); pvalue->reset(); - - data_ = U_NULLPTR; - type_ = UFlatBufferValue::TYPE_NULL; - byte_width_ = - parent_width_ = UFlatBufferValue::BIT_WIDTH_8; } uint32_t EndBuild() diff --git a/include/ulib/string.h b/include/ulib/string.h index 68c94ab1..dd74664f 100644 --- a/include/ulib/string.h +++ b/include/ulib/string.h @@ -1213,7 +1213,9 @@ protected: friend class UFile; friend class UHTTP2; friend class UValue; + friend class UServices; friend class UStringExt; + friend class USocketExt; friend class UClientImage_Base; friend class UREDISClient_Base; @@ -1243,7 +1245,7 @@ protected: void setFromData(const char** ptr, uint32_t sz, unsigned char delim); public: -// mutable + // mutable UStringRep* rep; // SERVICES @@ -1306,6 +1308,23 @@ protected: U_INTERNAL_ASSERT(invariant()) } + uint32_t getReserveNeed(uint32_t n) + { + U_TRACE(0, "UString::getReserveNeed(%u)", n) + + uint32_t need = rep->_length + n; + + if (need < U_CAPACITY) need = U_CAPACITY; + else if (need > U_CAPACITY) + { + if (need < 2*1024*1024) need = (need * 2) + (PAGESIZE * 2); + + need += PAGESIZE; // NB: to avoid duplication on realloc... + } + + U_RETURN(need); + } + public: void _assign(UStringRep* r) { @@ -1620,7 +1639,7 @@ public: if (rep->space() < n) { - _reserve(*this, n); + _reserve(*this, rep->_length + n); U_RETURN(true); // return true if it has changed rep... } @@ -1628,7 +1647,23 @@ public: U_RETURN(false); } - static void _reserve(UString& buffer, uint32_t n); + static void _reserve(UString& buffer, uint32_t n) + { + U_TRACE(0, "UString::_reserve(%V,%u)", buffer.rep, n) + + UStringRep* rep = buffer.rep; + + U_INTERNAL_DUMP("rep = %p rep->parent = %p rep->references = %u rep->child = %d rep->_length = %u rep->_capacity = %u", + rep, rep->parent, rep->references, rep->child, rep->_length, rep->_capacity) + + U_ASSERT(rep->space() < n) + U_INTERNAL_ASSERT(n <= max_size()) + U_INTERNAL_ASSERT_MAJOR(n, rep->_length) + + buffer._set(UStringRep::create(rep->_length, n, rep->str)); + + U_INTERNAL_ASSERT(buffer.invariant()) + } // Element access @@ -1637,8 +1672,8 @@ public: char* pend() const { return rep->pend(); } -// operator const char *() const { return rep->data(); } -// operator char *() { return rep->data(); } + // operator const char *() const { return rep->data(); } + // operator char *() { return rep->data(); } // Modifiers @@ -2061,7 +2096,25 @@ public: } void setBuffer(uint32_t n); - void moveToBeginDataInBuffer(uint32_t n); + + void moveToBeginDataInBuffer(uint32_t n) + { + U_TRACE(1, "UString::moveToBeginDataInBuffer(%u)", n) + + U_INTERNAL_ASSERT_MAJOR(rep->_length, n) + U_INTERNAL_ASSERT_RANGE(1, n, max_size()) + U_INTERNAL_ASSERT_MAJOR(rep->_capacity, n) + +# if defined(DEBUG) && !defined(U_SUBSTR_INC_REF) + U_INTERNAL_ASSERT(rep->references == 0) +# endif + + rep->_length -= n; + + (void) U_SYSCALL(memmove, "%p,%p,%u", (void*)rep->str, rep->str + n, rep->_length); + + U_INTERNAL_ASSERT(invariant()) + } static vpFpcu printValueToBuffer; @@ -2179,7 +2232,7 @@ public: { U_TRACE(0, "UString::appendNumber32(%u)", number) - (void) reserve(12U); + U_ASSERT_MAJOR(space(), 12) uint32_t sz = size(); char* ptr = c_pointer(sz); @@ -2193,7 +2246,7 @@ public: { U_TRACE(0, "UString::appendNumber32s(%d)", number) - (void) reserve(12U); + U_ASSERT_MAJOR(space(), 12) uint32_t sz = size(); char* ptr = c_pointer(sz); @@ -2207,7 +2260,7 @@ public: { U_TRACE(0, "UString::appendNumber64(%llu)", number) - (void) reserve(22U); + U_ASSERT_MAJOR(space(), 22) uint32_t sz = size(); char* ptr = c_pointer(sz); @@ -2221,7 +2274,7 @@ public: { U_TRACE(0, "UString::appendNumber64s(%lld)", number) - (void) reserve(22U); + U_ASSERT_MAJOR(space(), 22) uint32_t sz = size(); char* ptr = c_pointer(sz); @@ -2235,7 +2288,7 @@ public: { U_TRACE(0, "UString::appendNumberDouble(%g)", number) - (void) reserve(32U); + U_ASSERT_MAJOR(space(), 32) uint32_t sz = size(); char* ptr = c_pointer(sz); @@ -2249,6 +2302,8 @@ public: { U_TRACE(0, "UString::appendData(%.*S,%u)", tlen, t, tlen) + U_ASSERT_MAJOR(space(), tlen) + uint32_t sz = size(); char* ptr = c_pointer(sz); diff --git a/include/ulib/timeval.h b/include/ulib/timeval.h index 303cd579..1ad9a588 100644 --- a/include/ulib/timeval.h +++ b/include/ulib/timeval.h @@ -359,7 +359,14 @@ public: // SERVICES void nanosleep(); - static void nanosleep(time_t timeoutMS) { UTimeVal(timeoutMS / 1000L, (timeoutMS % 1000L) * 1000L).nanosleep(); } + static void nanosleep(time_t timeoutMS) + { + U_TRACE(0, "UTimeVal::nanosleep(%ld)", timeoutMS) + + U_INTERNAL_ASSERT(timeoutMS >= 100) + + UTimeVal(timeoutMS / 1000L, (timeoutMS % 1000L) * 1000L).nanosleep(); + } // CHRONOMETER diff --git a/include/ulib/utility/string_ext.h b/include/ulib/utility/string_ext.h index 9d0ab6ef..42fb1623 100644 --- a/include/ulib/utility/string_ext.h +++ b/include/ulib/utility/string_ext.h @@ -26,7 +26,6 @@ class U_EXPORT UStringExt { public: - #ifdef USE_LIBSSL static UString BIOtoString(BIO* bio); static UString ASN1TimetoString(ASN1_GENERALIZEDTIME* t); @@ -41,6 +40,10 @@ public: static UString stripTags(const UString& html, UString* list_tags_allowed = U_NULLPTR); #endif +#ifndef U_LOG_DISABLE + static const char* deflate_agent; +#endif + static bool isDelimited(const UString& s, const char* delimiter = "()") { U_TRACE(0, "UStringExt::isDelimited(%V,%S)", s.rep, delimiter) diff --git a/include/ulib/utility/uhttp.h b/include/ulib/utility/uhttp.h index f9fedf74..a2792da1 100644 --- a/include/ulib/utility/uhttp.h +++ b/include/ulib/utility/uhttp.h @@ -676,6 +676,59 @@ public: U_RETURN_STRING(keyid); } +#ifdef U_SSE_ENABLE // SERVER SENT EVENTS (SSE) + static bool bsse; + + static uint32_t getSSELastEventID() + { + U_TRACE_NO_PARAM(0, "UHTTP::getSSELastEventID()") + + U_INTERNAL_ASSERT(bsse) + + const char* ptr = UHTTP::getHeaderValuePtr(U_CONSTANT_TO_PARAM("last-event-id"), true); + + uint32_t last_event_id = (ptr ? u_atoi(ptr) : 0); + + U_RETURN(last_event_id); + } + + static void writeSSE(uint32_t id, const UString& data, const UString* pevent = U_NULLPTR) + { + U_TRACE(0, "UHTTP::writeSSE(%u,%V,%p)", id, data.rep, pevent) + + if (pevent) UClientImage_Base::wbuffer->snprintf_add(U_CONSTANT_TO_PARAM("id:%u\nevent:%v\ndata:"), id, pevent->rep); + else UClientImage_Base::wbuffer->snprintf_add(U_CONSTANT_TO_PARAM("id:%u\ndata:"), id); + + UVector vec(data, '\n'); + + UClientImage_Base::wbuffer->append(vec[0]); + + for (uint32_t i = 1, n = vec.size(); i < n; ++i) + { + UClientImage_Base::wbuffer->snprintf_add(U_CONSTANT_TO_PARAM("\ndata:%v"), vec[i].rep); + } + + UClientImage_Base::wbuffer->append(U_CONSTANT_TO_PARAM("\n\n")); + } + + static void sendSSE(uint32_t id, const UString& data, const UString* pevent = U_NULLPTR) + { + U_TRACE(0, "UHTTP::sendSSE(%u,%V,%p)", id, data.rep, pevent) + + U_INTERNAL_ASSERT(bsse) + + UClientImage_Base::wbuffer->setBuffer(U_CAPACITY); + + writeSSE(id, data, pevent); + + uint32_t sz = UClientImage_Base::wbuffer->size(); + + U_SRV_LOG_WITH_ADDR("send message (%u bytes) %#.*S to", sz, sz, UClientImage_Base::wbuffer->data()); + + if (USocketExt::write(UServer_Base::csocket, UClientImage_Base::wbuffer->data(), sz, UServer_Base::timeoutMS) != (int32_t)sz) UServer_Base::endNewChild(); // no return + } +#endif + // HTML Pagination static uint32_t num_page_end, @@ -842,7 +895,7 @@ public: const char* dump(bool reset) const U_EXPORT; #endif - private: +private: bool load() U_NO_EXPORT; bool isPath(const char* pathname, uint32_t len) { @@ -859,6 +912,7 @@ public: template friend void u_construct(const T**,bool); }; + static UServletPage* usp; static bool bcallInitForAllUSP; static UVector* vusp; @@ -867,8 +921,8 @@ public: static void callSigHUPForAllUSP(); static void callAfterForkForAllUSP(); - static bool checkForUSP(); - static UServletPage* getUSP(const char* key, uint32_t key_len); + static bool checkForUSP(); + static bool getUSP(const char* key, uint32_t key_len); // CSP (C Servlet Page) diff --git a/m4/ac_compilation_options.m4 b/m4/ac_compilation_options.m4 index 19a02713..420b8960 100644 --- a/m4/ac_compilation_options.m4 +++ b/m4/ac_compilation_options.m4 @@ -209,6 +209,21 @@ AC_DEFUN([AC_COMPILATION_OPTIONS],[ fi AC_MSG_RESULT([$enable_HPRS]) + AC_MSG_CHECKING(if you want to enable Server-Sent Events support) + AC_ARG_ENABLE(SSE, + [ --enable-SSE enable Server-Sent Events Support [[default=yes]]]) + if test -z "$enable_SSE"; then + if test "$USP_FLAGS" = "-DAS_cpoll_cppsp_DO"; then + enable_SSE="no" + else + enable_SSE="yes" + fi + fi + if test "$enable_SSE" = "yes"; then + AC_DEFINE(U_SSE_ENABLE, 1, [enable Server-Sent Events support]) + fi + AC_MSG_RESULT([$enable_SSE]) + AC_MSG_CHECKING(if you want to enable HTTP/2 support) AC_ARG_ENABLE(http2, [ --enable-http2 enable HTTP/2 support [[default=no]]]) diff --git a/src/ulib/command.cpp b/src/ulib/command.cpp index 165e9ffe..f97a862d 100644 --- a/src/ulib/command.cpp +++ b/src/ulib/command.cpp @@ -390,7 +390,7 @@ U_NO_EXPORT bool UCommand::postCommand(UString* input, UString* output) UProcess::kill(pid, SIGTERM); - UTimeVal::nanosleep(1L); + UTimeVal::nanosleep(1000L); UProcess::kill(pid, SIGKILL); } diff --git a/src/ulib/internal/memory_pool.cpp b/src/ulib/internal/memory_pool.cpp index 7835bd1e..6ed794f2 100644 --- a/src/ulib/internal/memory_pool.cpp +++ b/src/ulib/internal/memory_pool.cpp @@ -515,6 +515,8 @@ void UMemoryPool::deallocate(void* ptr, uint32_t length) { U_TRACE(1, "UMemoryPool::deallocate(%p,%u)", ptr, length) + U_INTERNAL_ASSERT_MINOR(length, U_TO_FREE) + if (UFile::isLastAllocation(ptr, length)) { UFile::pfree = (char*)ptr; diff --git a/src/ulib/log.cpp b/src/ulib/log.cpp index 04e4fdca..f3816828 100644 --- a/src/ulib/log.cpp +++ b/src/ulib/log.cpp @@ -717,12 +717,15 @@ void ULog::logResponse(const UString& data, const char* format, uint32_t fmt_siz len = (UServer_Base::mod_name[0][0] ? u__snprintf(buffer, sizeof(buffer), U_CONSTANT_TO_PARAM("%s"), UServer_Base::mod_name) : 0); len += u__snprintf(buffer-len, sizeof(buffer)-len, U_CONSTANT_TO_PARAM("received response (%u bytes) %#.*S"), sz, sz, ptr); - va_list argp; - va_start(argp, fmt_size); + if (fmt_size) + { + va_list argp; + va_start(argp, fmt_size); - len += u__vsnprintf(buffer+len, sizeof(buffer)-len, format, fmt_size, argp); + len += u__vsnprintf(buffer+len, sizeof(buffer)-len, format, fmt_size, argp); - va_end(argp); + va_end(argp); + } write(buffer, len); diff --git a/src/ulib/net/ping.cpp b/src/ulib/net/ping.cpp index dc887569..2a84f04a 100644 --- a/src/ulib/net/ping.cpp +++ b/src/ulib/net/ping.cpp @@ -365,7 +365,7 @@ fd_set* UPing::checkForPingAsyncCompletion(uint32_t nfds) if (nfds && SHM_counter < nfds) { - UTimeVal::nanosleep(1L); + UTimeVal::nanosleep(1000L); U_INTERNAL_DUMP("SHM_counter = %u addrmask = %B", SHM_counter, __FDS_BITS(addrmask)[0]) diff --git a/src/ulib/net/server/client_image.cpp b/src/ulib/net/server/client_image.cpp index 5e045283..33fe1b2a 100644 --- a/src/ulib/net/server/client_image.cpp +++ b/src/ulib/net/server/client_image.cpp @@ -900,7 +900,7 @@ void UClientImage_Base::manageReadBufferResize(uint32_t n) { const char* ptr = rbuffer->data(); - UString::_reserve(*rbuffer, n); + UString::_reserve(*rbuffer, rbuffer->getReserveNeed(n)); diff += rbuffer->data() - ptr; } diff --git a/src/ulib/net/server/plugin/mod_http.cpp b/src/ulib/net/server/plugin/mod_http.cpp index 7e609cf5..d670549b 100644 --- a/src/ulib/net/server/plugin/mod_http.cpp +++ b/src/ulib/net/server/plugin/mod_http.cpp @@ -579,15 +579,13 @@ int UHttpPlugIn::handlerRun() // NB: we use this method instead of handlerInit() UHTTP::bcallInitForAllUSP = true; - UHTTP::UServletPage* usp = UHTTP::getUSP(U_CONSTANT_TO_PARAM("modupload")); - - if (usp) + if (UHTTP::getUSP(U_CONSTANT_TO_PARAM("modupload"))) { - U_INTERNAL_DUMP("modupload->runDynamicPage = %p", usp->runDynamicPage) + U_INTERNAL_DUMP("modupload->runDynamicPage = %p", UHTTP::usp->runDynamicPage) - U_INTERNAL_ASSERT_POINTER(usp->runDynamicPage) + U_INTERNAL_ASSERT_POINTER(UHTTP::usp->runDynamicPage) - UHTTP::on_upload = usp->runDynamicPage; + UHTTP::on_upload = UHTTP::usp->runDynamicPage; } if (UHTTP::upload_dir->empty()) (void) UHTTP::upload_dir->assign(U_CONSTANT_TO_PARAM("uploads")); diff --git a/src/ulib/net/server/plugin/mod_socket.cpp b/src/ulib/net/server/plugin/mod_socket.cpp index 3f5ccf18..30f0d3b3 100644 --- a/src/ulib/net/server/plugin/mod_socket.cpp +++ b/src/ulib/net/server/plugin/mod_socket.cpp @@ -78,15 +78,13 @@ int UWebSocketPlugIn::handlerRun() U_NEW(UString, UWebSocket::rbuffer, UString(U_CAPACITY)); - UHTTP::UServletPage* usp = UHTTP::getUSP(U_CONSTANT_TO_PARAM("modsocket")); - - if (usp) + if (UHTTP::getUSP(U_CONSTANT_TO_PARAM("modsocket"))) { - U_INTERNAL_DUMP("modsocket->runDynamicPage = %p", usp->runDynamicPage) + U_INTERNAL_DUMP("modsocket->runDynamicPage = %p", UHTTP::usp->runDynamicPage) - U_INTERNAL_ASSERT_POINTER(usp->runDynamicPage) + U_INTERNAL_ASSERT_POINTER(UHTTP::usp->runDynamicPage) - on_message = usp->runDynamicPage; + on_message = UHTTP::usp->runDynamicPage; } else { diff --git a/src/ulib/net/server/plugin/usp/usp_translator.cpp b/src/ulib/net/server/plugin/usp/usp_translator.cpp index 297b1713..c37ad82d 100644 --- a/src/ulib/net/server/plugin/usp/usp_translator.cpp +++ b/src/ulib/net/server/plugin/usp/usp_translator.cpp @@ -152,6 +152,8 @@ public: * * * + * + * * * * @@ -301,16 +303,6 @@ public: manageDirectiveArgsOrCpath("UHTTP::getPathComponent", true); } - else if (strncmp(directive, U_CONSTANT_TO_PARAM("header")) == 0) - { - U_ASSERT(vcode.empty()) - U_ASSERT(http_header.empty()) - U_INTERNAL_ASSERT_EQUALS(bfirst_pass, false) - - setDirectiveItem(directive, U_CONSTANT_SIZE("header")); - - http_header = token; - } else if (strncmp(directive, U_CONSTANT_TO_PARAM("vcode")) == 0) // validation code { U_ASSERT(vcode.empty()) // NB: must be before other code and uniq... @@ -376,6 +368,111 @@ public: output0.snprintf_add(U_CONSTANT_TO_PARAM("\n\t%v\n\t\n"), token.rep); } + else if (strncmp(directive, U_CONSTANT_TO_PARAM("ssecode")) == 0) // SSE code + { + U_ASSERT(output2.empty()) + U_ASSERT(http_header.empty()) + U_INTERNAL_ASSERT_EQUALS(bfirst_pass, false) + + setDirectiveItem(directive, U_CONSTANT_SIZE("ssecode")); + + U_INTERNAL_ASSERT(token) + + token = UStringExt::substitute(token, '\n', U_CONSTANT_TO_PARAM("\n\t\t")); + + /** + * we must insert: + * + * + */ + + (void) http_header.reserve(1000U + token.size()); + + (void) http_header.snprintf(U_CONSTANT_TO_PARAM( + "\n\tif (U_http_accept_len != U_CONSTANT_SIZE(\"text/event-stream\") ||" + " u_get_unalignedp64(U_http_info.accept) != U_MULTICHAR_CONSTANT64('t','e','x','t','/','e','v','e')) UHTTP::setBadRequest();" + "\n\telse" + "\n\t\t{" + "\n\t\tUHTTP::bsse = true;" + "\n\t\t(void) UServer_Base::csocket->shutdown(SHUT_RD);" + "\n\t\tU_INTERNAL_ASSERT_EQUALS(UClientImage_Base::wbuffer->findEndHeader(),false)" + "\n\t\tU_http_info.endHeader = 61;" + "\n\t\t(void) UClientImage_Base::wbuffer->insert(0, U_CONSTANT_TO_PARAM(\"Content-Type: text/event-stream\\r\\nCache-Control: no-cache\\r\\n\\r\\n\"));" + "\n\t\tU_http_content_type_len = 1;" + "\n\t\t%v" + "\n\t\t}"), token.rep); + } + else if (strncmp(directive, U_CONSTANT_TO_PARAM("sseloop")) == 0) // SSE loop + { + U_ASSERT(sseloop.empty()) + U_INTERNAL_ASSERT_EQUALS(bfirst_pass, false) + + setDirectiveItem(directive, U_CONSTANT_SIZE("sseloop")); + + U_INTERNAL_ASSERT(token) + + uint32_t sz = token.size(); + const char* data = token.data(); + + uint32_t sse_time_to_sleep = 1; + + if (*data == ':') + { + ++data; + + sse_time_to_sleep = u_strtoulp(&data); + + sz = token.remain(data); + } + + char buffer[200]; + + (void) vars.append(buffer, u__snprintf(buffer, sizeof(buffer), U_CONSTANT_TO_PARAM("\n\tUTimeVal sse_time_to_sleep(%u, 0L);\n\t\n"), sse_time_to_sleep)); + + sseloop = UStringExt::substitute(data, sz, '\n', U_CONSTANT_TO_PARAM("\n\t")); + + (void) output2.reserve(200U + sseloop.size()); + + output2.snprintf(U_CONSTANT_TO_PARAM( + "\n\treturn;\n\t\n" + "sseloop:" + "\n\tsse_time_to_sleep.nanosleep();" + "\n\t%v" + "\n\tgoto sseloop;"), sseloop.rep); + } + else if (strncmp(directive, U_CONSTANT_TO_PARAM("header")) == 0) + { + U_ASSERT(vcode.empty()) + U_ASSERT(http_header.empty()) + U_INTERNAL_ASSERT_EQUALS(bfirst_pass, false) + + setDirectiveItem(directive, U_CONSTANT_SIZE("header")); + + // NB: we use insert because the possibility of UHTTP::callService() (see chat.usp)... + + if (U_STRING_FIND(token, 0, "Content-Type") != U_NOT_FOUND) (void) output2.assign(U_CONSTANT_TO_PARAM("\n\tU_http_content_type_len = 1;\n\t\n")); + + http_header = UStringExt::dos2unix(token, true); + + (void) http_header.append(U_CONSTANT_TO_PARAM("\r\n\r\n")); + + uint32_t n = http_header.size(); + + UString encoded(n * 4); + + UEscape::encode(http_header, encoded); + + U_ASSERT(encoded.isQuoted()) + + (void) http_header.reserve(200U + encoded.size()); + + (void) http_header.snprintf(U_CONSTANT_TO_PARAM("\n\tU_INTERNAL_ASSERT_EQUALS(UClientImage_Base::wbuffer->findEndHeader(),false)" + "\n\tU_http_info.endHeader = %u;" + "\n\t(void) UClientImage_Base::wbuffer->insert(0, U_CONSTANT_TO_PARAM(%v));\n\t\n"), n, encoded.rep); + } else if (strncmp(directive, U_CONSTANT_TO_PARAM("number")) == 0) { U_INTERNAL_ASSERT_EQUALS(bfirst_pass, false) @@ -602,6 +699,7 @@ loop: distance = t.getDistance(); bsighup, // usp_sighup bfork; // usp_fork + const char* ptr0 = (sseloop ? "\n\t\tif (UHTTP::bsse) goto sseloop;\n\t" : ""); char ptr1[100] = { '\0' }; char ptr2[100] = { '\0' }; char ptr3[100] = { '\0' }; @@ -686,9 +784,13 @@ loop: distance = t.getDistance(); : "\n\t\tif (param >= U_DPAGE_FORK) return;\n"); } - // NB: we check for HTML without HTTP headers... + if (bvar) + { + (void) vars.append(U_CONSTANT_TO_PARAM("\n\tuint32_t usp_sz = 0;" + "\n\tchar usp_buffer[10 * 4096];\n\t")); + } - UString output2; + // NB: we check for HTML without HTTP headers... if (http_header.empty()) { @@ -696,32 +798,8 @@ loop: distance = t.getDistance(); (void) http_header.append(U_CONSTANT_TO_PARAM("\n\tU_http_info.endHeader = 0;\n")); } - else - { - // NB: we use insert because the possibility of UHTTP::callService() (see chat.usp)... - if (U_STRING_FIND(http_header, 0, "Content-Type") != U_NOT_FOUND) (void) output2.assign(U_CONSTANT_TO_PARAM("\n\t\tU_http_content_type_len = 1;\n\t")); - - http_header = UStringExt::dos2unix(http_header, true); - - (void) http_header.append(U_CONSTANT_TO_PARAM("\r\n\r\n")); - - uint32_t n = http_header.size(); - - UString encoded(n * 4); - - UEscape::encode(http_header, encoded); - - U_ASSERT(encoded.isQuoted()) - - (void) http_header.reserve(200U + encoded.size()); - - (void) http_header.snprintf(U_CONSTANT_TO_PARAM("\n\tU_INTERNAL_ASSERT_EQUALS(UClientImage_Base::wbuffer->findEndHeader(),false)" - "\n\tU_http_info.endHeader = %u;" - "\n\t(void) UClientImage_Base::wbuffer->insert(0, U_CONSTANT_TO_PARAM(%v));\n\t\n"), n, encoded.rep); - } - - UString result(1024U + declaration.size() + http_header.size() + output0.size() + output1.size() + output2.size()); + UString result(1024U + declaration.size() + http_header.size() + output0.size() + output1.size() + output2.size() + sseloop.size() + vars.size()); result.snprintf(U_CONSTANT_TO_PARAM( "// %.*s.cpp - dynamic page translation (%.*s.usp => %.*s.cpp)\n" @@ -729,16 +807,14 @@ loop: distance = t.getDistance(); "#include \n" "\t\n" "%v" - "\t\n" - "\t\n" + "\n\t\n" "extern \"C\" {\n" "extern U_EXPORT void runDynamicPage_%.*s(int param);\n" " U_EXPORT void runDynamicPage_%.*s(int param)\n" "{\n" "\tU_TRACE(0, \"::runDynamicPage_%.*s(%%d)\", param)\n" "\t\n" - "%s" - "\t\n" + "%v" "\tif (param)\n" "\t\t{\n" "%s" @@ -747,6 +823,7 @@ loop: distance = t.getDistance(); "%s" "%s" "%s" + "%s" "\t\t}\n" "\t\n" "%v" @@ -765,9 +842,8 @@ loop: distance = t.getDistance(); basename_sz, basename_ptr, basename_sz, basename_ptr, basename_sz, basename_ptr, - bvar ? "\n\tuint32_t usp_sz = 0;" - "\n\tchar usp_buffer[10 * 4096];\n" - : "", + vars.rep, + ptr0, ptr1, ptr2, ptr3, @@ -791,7 +867,7 @@ loop: distance = t.getDistance(); private: UTokenizer t; UVector vdefine; - UString pinclude, usp, token, output0, output1, declaration, vcode, http_header; + UString pinclude, usp, token, output0, output1, output2, declaration, vcode, http_header, sseloop, vars; bool bvar, bsession, bstorage, bfirst_pass, is_html, test_if_html, bpreprocessing_failed; U_DISALLOW_COPY_AND_ASSIGN(Application) diff --git a/src/ulib/net/socket.cpp b/src/ulib/net/socket.cpp index b4fdccd8..0cf229bf 100644 --- a/src/ulib/net/socket.cpp +++ b/src/ulib/net/socket.cpp @@ -311,7 +311,7 @@ loop: errno == EADDRINUSE && ++counter <= 3) { - UTimeVal::nanosleep(1L); + UTimeVal::nanosleep(1000L); goto loop; } diff --git a/src/ulib/serialize/flatbuffers.cpp b/src/ulib/serialize/flatbuffers.cpp index fad947e7..8e78f773 100644 --- a/src/ulib/serialize/flatbuffers.cpp +++ b/src/ulib/serialize/flatbuffers.cpp @@ -271,11 +271,11 @@ loop: // First create a vector out of all keys - uint8_t keys[20]; + UFlatBufferValue keys; - CreateVector(start, len, 2, true, false, (UFlatBufferValue*)keys); + CreateVector(start, len, 2, true, false, &keys); - pkeys = (UFlatBufferValue*)keys; + pkeys = &keys; CreateVector(start+1, len, 2, false, false, U_NULLPTR); diff --git a/src/ulib/string.cpp b/src/ulib/string.cpp index 28bc740a..b3584065 100644 --- a/src/ulib/string.cpp +++ b/src/ulib/string.cpp @@ -881,7 +881,7 @@ void UStringRep::_release() { if (_capacity != U_NOT_FOUND) { -# if defined(USE_LIBTDB) || defined(USE_MONGODB) +# if defined(USE_LIBZOPFLI) || defined(USE_LIBTDB) || defined(USE_MONGODB) if (_capacity == U_TO_FREE) { U_SYSCALL_VOID(free, "%p", (void*)str); } else # endif @@ -1199,53 +1199,6 @@ void UString::setBuffer(uint32_t n) U_INTERNAL_ASSERT(invariant()) } -void UString::moveToBeginDataInBuffer(uint32_t n) -{ - U_TRACE(1, "UString::moveToBeginDataInBuffer(%u)", n) - - U_INTERNAL_ASSERT_MAJOR(rep->_length, n) - U_INTERNAL_ASSERT_RANGE(1, n, max_size()) - U_INTERNAL_ASSERT_MAJOR(rep->_capacity, n) - -#if defined(DEBUG) && !defined(U_SUBSTR_INC_REF) - U_INTERNAL_ASSERT(rep->references == 0) -#endif - - rep->_length -= n; - - (void) U_SYSCALL(memmove, "%p,%p,%u", (void*)rep->str, rep->str + n, rep->_length); - - U_INTERNAL_ASSERT(invariant()) -} - -void UString::_reserve(UString& buffer, uint32_t n) -{ - U_TRACE(0, "UString::_reserve(%V,%u)", buffer.rep, n) - - UStringRep* rep = buffer.rep; - - U_INTERNAL_DUMP("rep = %p rep->parent = %p rep->references = %u rep->child = %d rep->_length = %u rep->_capacity = %u", - rep, rep->parent, rep->references, rep->child, rep->_length, rep->_capacity) - - U_ASSERT(rep->space() < n) - U_INTERNAL_ASSERT(n <= max_size()) - - uint32_t need = rep->_length + n; - - if (need < U_CAPACITY) need = U_CAPACITY; - else if (need > U_CAPACITY) - { - if (need < 2*1024*1024) need = (need * 2) + (PAGESIZE * 2); - - need += PAGESIZE; // NB: to avoid duplication on realloc... - } - - buffer._set(UStringRep::create(rep->_length, need, rep->str)); - - U_INTERNAL_ASSERT(buffer.invariant()) - U_INTERNAL_ASSERT(buffer.space() >= n) -} - // manage UString as memory mapped area... void UString::mmap(const char* map, uint32_t len) @@ -1983,7 +1936,7 @@ void UString::printKeyValue(const char* key, uint32_t keylen, const char* _data, n += u_buffer_len; } - if (rep->space() < n) _reserve(*this, n); + if (rep->space() < n) _reserve(*this, rep->_length + n); char* ptr = (char*)rep->str + rep->_length; diff --git a/src/ulib/utility/services.cpp b/src/ulib/utility/services.cpp index 1bd01a77..d7046f31 100644 --- a/src/ulib/utility/services.cpp +++ b/src/ulib/utility/services.cpp @@ -115,7 +115,7 @@ bool UServices::read(int fd, UString& buffer, uint32_t count, int timeoutMS) if (ncount < chunk) { - UString::_reserve(buffer, chunk); + UString::_reserve(buffer, buffer.getReserveNeed(chunk)); ncount = buffer.space(); } @@ -165,7 +165,7 @@ read: // NB: may be there are available more bytes to read... - UString::_reserve(buffer, ncount * 2); + UString::_reserve(buffer, buffer.getReserveNeed(ncount * 2)); ptr = buffer.c_pointer(start); diff --git a/src/ulib/utility/socket_ext.cpp b/src/ulib/utility/socket_ext.cpp index 32445352..66421288 100644 --- a/src/ulib/utility/socket_ext.cpp +++ b/src/ulib/utility/socket_ext.cpp @@ -70,7 +70,7 @@ bool USocketExt::read(USocket* sk, UString& buffer, uint32_t count, int timeoutM if (UNLIKELY(ncount < chunk)) { if (sk == UServer_Base::csocket) UClientImage_Base::manageReadBufferResize(chunk); - else UString::_reserve(buffer, chunk); + else UString::_reserve(buffer, buffer.getReserveNeed(chunk)); ncount = buffer.space(); } @@ -193,7 +193,7 @@ error: U_INTERNAL_DUMP("errno = %d", errno) buffer.rep->_length = start + byte_read; if (sk == UServer_Base::csocket) UClientImage_Base::manageReadBufferResize(ncount * 2); - else UString::_reserve(buffer, ncount * 2); + else UString::_reserve(buffer, buffer.getReserveNeed(ncount * 2)); ptr = buffer.c_pointer(start); ncount = buffer.space(); diff --git a/src/ulib/utility/string_ext.cpp b/src/ulib/utility/string_ext.cpp index 7da5c819..d255c39f 100644 --- a/src/ulib/utility/string_ext.cpp +++ b/src/ulib/utility/string_ext.cpp @@ -36,6 +36,10 @@ # include #endif +#ifndef U_LOG_DISABLE +const char* UStringExt::deflate_agent = "gzip"; +#endif + #ifdef USE_LIBSSL UString UStringExt::BIOtoString(BIO* bio) { @@ -256,7 +260,7 @@ UString UStringExt::substitute(const char* s, uint32_t n, const char* a, uint32_ if (x.space() < len2) { - UString::_reserve(x, len2); + UString::_reserve(x, x.rep->_length + len2); p2 = x.pend(); } @@ -290,7 +294,7 @@ UString UStringExt::substitute(const char* s, uint32_t n, const char* a, uint32_ if (breserve && x.space() < n) { - UString::_reserve(x, n); + UString::_reserve(x, x.rep->_length + n); p2 = x.pend(); } @@ -428,7 +432,7 @@ found: if (x.space() < len2) { - UString::_reserve(x, len2); + UString::_reserve(x, x.rep->_length + len2); p2 = x.pend(); } @@ -464,7 +468,7 @@ found: if (breserve && x.space() < len) { - UString::_reserve(x, len); + UString::_reserve(x, x.rep->_length + len); p2 = x.pend(); } @@ -550,7 +554,7 @@ loop: if (x.space() < len2) { - UString::_reserve(x, len2); + UString::_reserve(x, x.rep->_length + len2); p2 = x.pend(); } @@ -583,7 +587,7 @@ loop: if (breserve && x.space() < len) { - UString::_reserve(x, len); + UString::_reserve(x, x.rep->_length + len); p2 = x.pend(); } @@ -1572,42 +1576,15 @@ UString UStringExt::brotli(const char* s, uint32_t len, uint32_t quality, uint32 { U_TRACE(1, "UStringExt::brotli(%.*S,%u,%u,%u,%u)", len, s, len, quality, mode, lgwin) - int rc; size_t sz = U_SYSCALL(BrotliEncoderMaxCompressedSize, "%u", len); /* Get an estimation about the output buffer... */ if (sz == 0) return UString::getStringNull(); - if (UFile::isAllocableFromPool(sz)) - { - rc = U_SYSCALL(BrotliEncoderCompress, "%u,%u,%u,%u,%p,%p,%p", quality, lgwin, (BrotliEncoderMode)mode, (size_t)len, (uint8_t*)s, &sz, (uint8_t*)UFile::pfree); + UString result; + bool bpool = UFile::isAllocableFromPool(sz); + char* ptr = (bpool ? (result.setConstant(UFile::pfree, sz), UFile::pfree) : (UString::_reserve(result, sz), result.data())); - ratio = (sz * 100U) / len; - - U_INTERNAL_DUMP("BrotliEncoderCompress() = %d ratio = %u (%u%%)", rc, ratio, 100-ratio) - - if (rc == 0 || - ratio > ratio_threshold) - { - return UString::getStringNull(); - } - - U_INTERNAL_DUMP("BrotliEncoderCompress() = %#.4S", UFile::pfree) - - len = UFile::getSizeAligned(sz); - - UString result(sz, len, UFile::pfree); - - UFile::pfree += len; - UFile::nfree -= len; - - // U_INTERNAL_ASSERT(isBrotli(result)) // check magic byte - - U_RETURN_STRING(result); - } - - UString r(sz); - - rc = U_SYSCALL(BrotliEncoderCompress, "%u,%u,%u,%u,%p,%p,%p", quality, lgwin, (BrotliEncoderMode)mode, (size_t)len, (uint8_t*)s, &sz, (uint8_t*)r.data()); + int rc = U_SYSCALL(BrotliEncoderCompress, "%u,%u,%u,%u,%p,%p,%p", quality, lgwin, (BrotliEncoderMode)mode, (size_t)len, (uint8_t*)s, &sz, (uint8_t*)ptr); ratio = (sz * 100U) / len; @@ -1619,13 +1596,19 @@ UString UStringExt::brotli(const char* s, uint32_t len, uint32_t quality, uint32 return UString::getStringNull(); } - U_INTERNAL_DUMP("BrotliEncoderCompress() = %#.4S", r.data()) + result.rep->_length = sz; - r.rep->_length = sz; + if (bpool) + { + len = UFile::getSizeAligned(sz); -// U_INTERNAL_ASSERT(isBrotli(r)) // check magic byte + UFile::pfree += len; + UFile::nfree -= len; + } - U_RETURN_STRING(r); +// U_INTERNAL_ASSERT(isBrotli(result)) // check magic byte + + U_RETURN_STRING(result); } #endif @@ -1673,77 +1656,77 @@ UString UStringExt::deflate(const char* s, uint32_t len, uint32_t quality) // .g { U_TRACE(1, "UStringExt::deflate(%.*S,%u,%u)", len, s, len, quality) - // The zlib documentation states that destination buffer size must be at least 0.1% larger than avail_in plus 12 bytes - - uint32_t sz = len + (len / 10) + 12U; - - if (UFile::isAllocableFromPool(sz)) +#ifdef USE_LIBZOPFLI + if (quality == 0) { -# ifdef USE_LIBZOPFLI - if (quality == 0) - { - size_t outsize = 0; - ZopfliOptions options; - unsigned char* out = U_NULLPTR; + size_t outsize = 0; + ZopfliOptions options; + unsigned char* out = U_NULLPTR; - U_SYSCALL_VOID(ZopfliInitOptions, "%p", &options); - - U_SYSCALL_VOID(ZopfliCompress, "%p,%d,%p,%u,%p,%p", &options, ZOPFLI_FORMAT_GZIP, (unsigned char*)s, (size_t)len, &out, &outsize); - - ratio = (outsize * 100U) / len; - - U_INTERNAL_DUMP("ZopfliCompress(%u) = %u ratio = %u (%u%%)", len, outsize, ratio, 100-ratio) - - if (ratio > ratio_threshold) return UString::getStringNull(); - - U_MEMCPY(UFile::pfree, out, sz = outsize); - - U_SYSCALL_VOID(free, "%p", out); - } - else +# ifndef U_LOG_DISABLE + deflate_agent = "zopfli"; # endif - { - sz = u_gz_deflate(s, len, UFile::pfree, (quality ? quality : Z_BEST_COMPRESSION)); - ratio = (sz * 100U) / len; + U_SYSCALL_VOID(ZopfliInitOptions, "%p", &options); - U_INTERNAL_DUMP("u_gz_deflate(%u) = %u ratio = %u (%u%%)", len, sz, ratio, 100-ratio) + U_SYSCALL_VOID(ZopfliCompress, "%p,%d,%p,%u,%p,%p", &options, ZOPFLI_FORMAT_GZIP, (unsigned char*)s, (size_t)len, &out, &outsize); - if (ratio > ratio_threshold) return UString::getStringNull(); + ratio = (outsize * 100U) / len; + + U_INTERNAL_DUMP("ZopfliCompress(%u) = %u ratio = %u (%u%%)", len, outsize, ratio, 100-ratio) + + if (ratio > ratio_threshold) + { + U_SYSCALL_VOID(free, "%p", out); + + return UString::getStringNull(); + } + + UString str((const char*)out, outsize); + + str.rep->_capacity = U_TO_FREE; + + U_RETURN_STRING(str); } +#endif - UString result(sz, len = UFile::getSizeAligned(sz), UFile::pfree); + UString result; + uint32_t sz = len + (len / 10) + 12U; // The zlib documentation states that destination buffer size must be at least 0.1% larger than avail_in plus 12 bytes + bool bpool = UFile::isAllocableFromPool(sz); + char* ptr = (bpool ? (result.setConstant(UFile::pfree, sz), UFile::pfree) : (UString::_reserve(result, sz), result.data())); - UFile::pfree += len; - UFile::nfree -= len; +#ifndef U_LOG_DISABLE + deflate_agent = "gzip"; +#endif - U_INTERNAL_ASSERT(isGzip(result)) // check magic byte + ratio = ((sz = u_gz_deflate(s, len, ptr, (quality ? quality : Z_BEST_COMPRESSION))) * 100U) / len; - U_RETURN_STRING(result); - } - - UString r(sz); - - r.rep->_length = u_gz_deflate(s, len, r.rep->data(), (quality ? quality : Z_BEST_COMPRESSION)); - - ratio = (r.rep->_length * 100U) / len; - - U_INTERNAL_DUMP("u_gz_deflate(%u) = %u ratio = %u (%u%%)", len, r.rep->_length, ratio, 100-ratio) + U_INTERNAL_DUMP("u_gz_deflate(%u) = %u ratio = %u (%u%%)", len, sz, ratio, 100-ratio) if (ratio > ratio_threshold) return UString::getStringNull(); + result.rep->_length = sz; + + if (bpool) + { + len = UFile::getSizeAligned(sz); + + UFile::pfree += len; + UFile::nfree -= len; + } + #ifdef DEBUG - uint32_t* psize_original = (uint32_t*)r.c_pointer(r.size() - 4); -# if __BYTE_ORDER == __LITTLE_ENDIAN + uint32_t* psize_original = (uint32_t*)result.c_pointer(sz - 4); +# if __BYTE_ORDER == __LITTLE_ENDIAN U_INTERNAL_DUMP("size original = %u (LE)", *psize_original) -# else +# else U_INTERNAL_DUMP("size original = %u (BE)", u_invert32(*psize_original)) -# endif +# endif #endif - U_INTERNAL_ASSERT(isGzip(r)) // check magic byte + U_INTERNAL_ASSERT(isGzip(result)) // check magic byte - U_RETURN_STRING(r); + U_RETURN_STRING(result); } #endif @@ -1827,7 +1810,7 @@ next: do { ++ptr_header_value; } while (u__isspace(*ptr_header_value)); - U_INTERNAL_DUMP("ptr_header_value = %.*S", 20, ptr_header_value) + U_INTERNAL_DUMP("ptr_header_value = %.20S", ptr_header_value) return ptr_header_value; } diff --git a/src/ulib/utility/uhttp.cpp b/src/ulib/utility/uhttp.cpp index 693d65a4..cbbe93ec 100644 --- a/src/ulib/utility/uhttp.cpp +++ b/src/ulib/utility/uhttp.cpp @@ -122,6 +122,7 @@ UModProxyService* UHTTP::service; UVector* UHTTP::vmsg_error; UVector* UHTTP::form_name_value; UHashMap* UHTTP::prequestHeader; +UHTTP::UServletPage* UHTTP::usp; UVector* UHTTP::vservice; UVector* UHTTP::vusp; URDBObjectHandler* UHTTP::db_session; @@ -167,6 +168,9 @@ USSLSession* UHTTP::data_session_ssl; UVector* UHTTP::vallow_IP; URDBObjectHandler* UHTTP::db_session_ssl; #endif +#ifdef U_SSE_ENABLE // SERVER SENT EVENTS (SSE) +bool UHTTP::bsse; +#endif #ifdef USE_LOAD_BALANCE UClient* UHTTP::client_http; #endif @@ -4453,14 +4457,14 @@ file_in_cache: # endif { # ifndef U_COVERITY_FALSE_POSITIVE // FORWARD_NULL - UServletPage* usp = (UServletPage*)file_data->ptr; + usp = (UServletPage*)file_data->ptr; U_INTERNAL_ASSERT_POINTER(usp) U_INTERNAL_ASSERT_POINTER(usp->runDynamicPage) U_SET_MODULE_NAME(usp); - U_DUMP("U_http_info.nResponseCode = %u", U_http_info.nResponseCode) + U_INTERNAL_DUMP("U_http_info.nResponseCode = %u", U_http_info.nResponseCode) usp->runDynamicPage(0); # endif @@ -4819,7 +4823,7 @@ U_NO_EXPORT inline bool UHTTP::compress(const UString& body) ext->rep->_length = U_CONSTANT_SIZE("Content-Encoding: gzip\r\n"); - U_SRV_LOG("dynamic response: %u bytes - (%u%%) gzip compression ratio", UClientImage_Base::body->size(), 100-UStringExt::ratio); + U_SRV_LOG("dynamic response: %u bytes - (%u%%) %s compression ratio", UClientImage_Base::body->size(), 100-UStringExt::ratio, UStringExt::deflate_agent); U_RETURN(true); } @@ -5307,6 +5311,33 @@ void UHTTP::setEndRequestProcessing() U_INTERNAL_DUMP("U_ClientImage_request = %b U_http_info.nResponseCode = %u U_ClientImage_request_is_cached = %b U_http_info.startHeader = %u", U_ClientImage_request, U_http_info.nResponseCode, U_ClientImage_request_is_cached, U_http_info.startHeader) +#ifdef U_SSE_ENABLE + U_INTERNAL_DUMP("bsse = %b", bsse) + + if (bsse) + { + U_INTERNAL_DUMP("Accept: = %.*S", U_HTTP_ACCEPT_TO_TRACE) + + U_INTERNAL_ASSERT_EQUALS(u_get_unalignedp64(U_http_info.accept+8), U_MULTICHAR_CONSTANT64('n','t','-','s','t','r','e','a')) + + if (UServer_Base::startParallelization()) + { + // parent + + bsse = false; + + return; + } + + U_INTERNAL_ASSERT_POINTER(usp) + U_INTERNAL_ASSERT_POINTER(usp->runDynamicPage) + + U_SET_MODULE_NAME(sse); + + usp->runDynamicPage(1); + } +#endif + #ifndef U_CACHE_REQUEST_DISABLE if (isGETorHEAD() && UClientImage_Base::isRequestCacheable() && @@ -7097,6 +7128,19 @@ void UHTTP::setDynamicResponse() } # endif +# ifdef U_SSE_ENABLE + U_INTERNAL_DUMP("bsse = %b", bsse) + + if (bsse) + { + *ext = *UClientImage_Base::wbuffer; + + handlerResponse(); + + return; + } +# endif + if (bcompress == false) { (void) UClientImage_Base::body->replace(pEndHeader + U_http_info.endHeader, clength); @@ -7217,7 +7261,7 @@ U_NO_EXPORT bool UHTTP::processAuthorization(const char* request, uint32_t sz, c const char* ptr; uint32_t pos = 0; bool result = false, bpass = false; - UString buffer(100U), fpasswd, content, tmp; + UString buffer(U_CAPACITY), fpasswd, content, tmp; if (pattern) { @@ -7267,8 +7311,12 @@ U_NO_EXPORT bool UHTTP::processAuthorization(const char* request, uint32_t sz, c ptr = getHeaderValuePtr(U_CONSTANT_TO_PARAM("Authorization"), false); + U_INTERNAL_DUMP("ptr = %p", ptr) + if (ptr) { + U_INTERNAL_DUMP("ptr = %.20S", ptr) + if (digest_authentication) { if (u_get_unalignedp32(ptr) != U_MULTICHAR_CONSTANT32('D','i','g','e')) goto end; @@ -7465,10 +7513,8 @@ U_NO_EXPORT bool UHTTP::processAuthorization(const char* request, uint32_t sz, c result = (ha3 == response); } - else + else if (content.size() < 1000) // Authorization: Basic cy5jYXNhenphOnN0ZWZhbm8x== { - // Authorization: Basic cy5jYXNhenphOnN0ZWZhbm8x== - UBase64::decode(content, buffer); if (buffer) @@ -7476,12 +7522,12 @@ U_NO_EXPORT bool UHTTP::processAuthorization(const char* request, uint32_t sz, c t.setData(buffer); t.setDelimiter(":"); - UString password(100U); + UString password(1000U); if (t.next(*user_authentication, (bool*)U_NULLPTR) && t.next(password, (bool*)U_NULLPTR)) { - UString line(100U), output(100U); + UString line(1000U), output(1000U); UServices::generateDigest(U_HASH_SHA1, 0, password, output, true); @@ -8240,7 +8286,7 @@ next: } #endif - U_SRV_LOG("File cached: %V - %u bytes - compression ratio (gzip %u%%, brotli %u%%)", pathname->rep, file_data->size, 100-ratio1, 100-ratio2); + U_SRV_LOG("File cached: %V - %u bytes - compression ratio (%s %u%%, brotli %u%%)", pathname->rep, file_data->size, UStringExt::deflate_agent, 100-ratio1, 100-ratio2); } void UHTTP::checkFileForCache() @@ -8611,9 +8657,9 @@ U_NO_EXPORT void UHTTP::manageDataForCache(const UString& basename, const UStrin struct stat st; char buffer[U_PATH_MAX]; - UServletPage* usp = getUSP(basename_ptr, name_len); + bool usp_found = getUSP(basename_ptr, name_len); - if (usp) + if (usp_found) { if (usp_dll && usp->isPath(file_ptr, len) == false) @@ -8639,7 +8685,7 @@ U_NO_EXPORT void UHTTP::manageDataForCache(const UString& basename, const UStrin if (compileUSP(file_ptr, len) == false) goto error; } - if (usp == U_NULLPTR) + if (usp_found == false) { U_NEW(UHTTP::UServletPage, usp, UHTTP::UServletPage(file_ptr, len, basename_ptr, name_len)); } @@ -11207,9 +11253,10 @@ bool UHTTP::checkIfSourceHasChangedAndCompileUSP() #if defined(DEBUG) && !defined(U_STATIC_ONLY) UString suffix = file->getSuffix(); const char* ptr = file->getPathRelativ(); - UServletPage* usp = (UServletPage*)file_data->ptr; uint32_t len = file->getPathRelativLen()-suffix.size()-1; // NB: we must avoid the point '.' before the suffix... + usp = (UServletPage*)file_data->ptr; + U_INTERNAL_DUMP("pathname = %V file = %.*S suffix = %V usp = %p", pathname->rep, U_FILE_TO_TRACE(*file), suffix.rep, usp) if (suffix.empty()) @@ -11259,7 +11306,7 @@ err: setInternalError(); U_RETURN(true); } -UHTTP::UServletPage* UHTTP::getUSP(const char* key, uint32_t key_len) +bool UHTTP::getUSP(const char* key, uint32_t key_len) { U_TRACE(0+256, "UHTTP::getUSP(%.*S,%u)", key_len, key, key_len) @@ -11267,10 +11314,9 @@ UHTTP::UServletPage* UHTTP::getUSP(const char* key, uint32_t key_len) U_INTERNAL_ASSERT_POINTER(vusp) U_INTERNAL_ASSERT_MAJOR(key_len, 0) - UServletPage* usp; - int32_t high = vusp->size(); + int32_t high; - if (high == 0) U_RETURN_POINTER(U_NULLPTR, UHTTP::UServletPage); + if ((high = vusp->size()) == 0) U_RETURN(false); U_INTERNAL_DUMP("bcallInitForAllUSP = %b", bcallInitForAllUSP) @@ -11286,11 +11332,11 @@ UHTTP::UServletPage* UHTTP::getUSP(const char* key, uint32_t key_len) { U_INTERNAL_DUMP("USP found(%u) = %V", i, usp->basename.rep) - U_RETURN_POINTER(usp, UHTTP::UServletPage); + U_RETURN(true); } } - U_RETURN_POINTER(U_NULLPTR, UHTTP::UServletPage); + U_RETURN(false); } UString x; @@ -11319,7 +11365,7 @@ UHTTP::UServletPage* UHTTP::getUSP(const char* key, uint32_t key_len) if (low == -1 || vusp->at(low)->basename.equal(key, key_len) == false) { - U_RETURN_POINTER(U_NULLPTR, UHTTP::UServletPage); + U_RETURN(false); } probe = low; @@ -11329,7 +11375,7 @@ found: U_INTERNAL_DUMP("USP found(%u) = %V", probe, usp->basename.rep) - U_RETURN_POINTER(usp, UHTTP::UServletPage); + U_RETURN(true); } bool UHTTP::checkForUSP() @@ -11343,10 +11389,8 @@ bool UHTTP::checkForUSP() if (u_get_unalignedp16(ptr) == U_MULTICHAR_CONSTANT16(' ','/')) { static uint32_t old_sz; - static UServletPage* old_usp; uint32_t sz; - UServletPage* usp; unsigned char* ptr1 = (ptr += 2); loop: while (u__isalpha(*++ptr1)) {} @@ -11359,45 +11403,38 @@ loop: while (u__isalpha(*++ptr1)) {} if (sz == old_sz) { - U_ASSERT(old_usp->basename.equal((const char*)ptr, sz)) - - usp = old_usp; + U_ASSERT(usp->basename.equal((const char*)ptr, sz)) goto next; } - if (u_get_unalignedp64(ptr) != U_MULTICHAR_CONSTANT64('p','l','a','i','n','t','e','x')) + if (u_get_unalignedp64(ptr) != U_MULTICHAR_CONSTANT64('p','l','a','i','n','t','e','x') && + getUSP((const char*)ptr, sz)) { - usp = getUSP((const char*)ptr, sz); + old_sz = sz; - if (usp) +next: if (*ptr1 == '?') { - old_sz = sz; - old_usp = usp; + U_http_info.query = (const char*)(ptr1 += U_CONSTANT_SIZE("?queries")); -next: if (*ptr1 == '?') - { - U_http_info.query = (const char*)(ptr1 += U_CONSTANT_SIZE("?queries")); + while (*++ptr1 != ' ') {} - while (*++ptr1 != ' ') {} + U_http_info.query_len = (const char*)ptr1 - U_http_info.query; - U_http_info.query_len = (const char*)ptr1 - U_http_info.query; - - U_INTERNAL_DUMP("query = %.*S", U_HTTP_QUERY_TO_TRACE) - } - - U_http_content_type_len = 0; - - U_http_info.nResponseCode = HTTP_OK; - - usp->runDynamicPage(0); - - setDynamicResponse(); - - (void) UServer_Base::pClientImage->writeResponse(); - - U_RETURN(true); + U_INTERNAL_DUMP("query = %.*S", U_HTTP_QUERY_TO_TRACE) } + + U_http_content_type_len = 0; + + U_http_info.nResponseCode = HTTP_OK; + + usp->runDynamicPage(0); + + setDynamicResponse(); + + (void) UServer_Base::pClientImage->writeResponse(); + + U_RETURN(true); } } @@ -11410,8 +11447,6 @@ void UHTTP::callInitForAllUSP() U_INTERNAL_ASSERT_POINTER(vusp) - UServletPage* usp; - for (uint32_t i = 0, n = vusp->size(); i < n; ++i) { usp = vusp->at(i); @@ -11431,8 +11466,6 @@ void UHTTP::callEndForAllUSP() U_INTERNAL_ASSERT_POINTER(vusp) U_INTERNAL_ASSERT(bcallInitForAllUSP) - UServletPage* usp; - for (uint32_t i = 0, n = vusp->size(); i < n; ++i) { usp = vusp->at(i); @@ -11452,8 +11485,6 @@ void UHTTP::callSigHUPForAllUSP() U_INTERNAL_ASSERT_POINTER(vusp) U_INTERNAL_ASSERT(bcallInitForAllUSP) - UServletPage* usp; - for (uint32_t i = 0, n = vusp->size(); i < n; ++i) { usp = vusp->at(i); @@ -11473,8 +11504,6 @@ void UHTTP::callAfterForkForAllUSP() U_INTERNAL_ASSERT_POINTER(vusp) U_INTERNAL_ASSERT(bcallInitForAllUSP) - UServletPage* usp; - for (uint32_t i = 0, n = vusp->size(); i < n; ++i) { usp = vusp->at(i); diff --git a/tests/examples/Makefile.am b/tests/examples/Makefile.am index 7c8ac9da..d80f073e 100644 --- a/tests/examples/Makefile.am +++ b/tests/examples/Makefile.am @@ -4,7 +4,7 @@ MAINTAINERCLEANFILES = Makefile.in DEFAULT_INCLUDES = -I. -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/examples/http_header/include -EXTRA_DIST = inp ok CA CSP LCSP TSA RSIGN XAdES nocat wi-auth WAGSM RA IR/WEB IR/benchmark IR/doc_dir *.cfg .htpasswd .htdigest python \ +EXTRA_DIST = inp ok CA CSP LCSP TSA RSIGN XAdES nocat wi-auth WAGSM RA IR/WEB IR/benchmark IR/doc_dir *.cfg .htpasswd .htdigest python sse_example \ *.properties *.test *.sh error_msg workflow doc_parse robots.txt alias.txt throttling.txt css js benchmark websocket docroot php.sh test_http_parser.h ## DEFS = -DU_TEST @DEFS@ diff --git a/tests/examples/Makefile.in b/tests/examples/Makefile.in index f6a855cd..11fe027d 100644 --- a/tests/examples/Makefile.in +++ b/tests/examples/Makefile.in @@ -624,7 +624,7 @@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ MAINTAINERCLEANFILES = Makefile.in DEFAULT_INCLUDES = -I. -I$(top_srcdir) -I$(top_srcdir)/include -I$(top_srcdir)/examples/http_header/include -EXTRA_DIST = inp ok CA CSP LCSP TSA RSIGN XAdES nocat wi-auth WAGSM RA IR/WEB IR/benchmark IR/doc_dir *.cfg .htpasswd .htdigest python \ +EXTRA_DIST = inp ok CA CSP LCSP TSA RSIGN XAdES nocat wi-auth WAGSM RA IR/WEB IR/benchmark IR/doc_dir *.cfg .htpasswd .htdigest python sse_example \ *.properties *.test *.sh error_msg workflow doc_parse robots.txt alias.txt throttling.txt css js benchmark websocket docroot php.sh test_http_parser.h TESTS = client_server.test test_manager.test IR.test web_server.test \ diff --git a/tests/examples/benchmark/docroot/favicon.ico b/tests/examples/benchmark/docroot/favicon.ico deleted file mode 100644 index 54ee5810..00000000 Binary files a/tests/examples/benchmark/docroot/favicon.ico and /dev/null differ diff --git a/tests/examples/docroot/favicon.ico b/tests/examples/docroot/favicon.ico deleted file mode 100644 index 54ee5810..00000000 Binary files a/tests/examples/docroot/favicon.ico and /dev/null differ diff --git a/tests/examples/ok/web_server.ok b/tests/examples/ok/web_server.ok index 31ec2816..5e4c8f99 100644 --- a/tests/examples/ok/web_server.ok +++ b/tests/examples/ok/web_server.ok @@ -1,11 +1,11 @@ HTTP/1.1 505 HTTP Version Not Supported -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -21,7 +21,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -37,7 +37,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -53,7 +53,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -69,19 +69,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -97,7 +97,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -113,7 +113,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -129,7 +129,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -145,7 +145,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -161,7 +161,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -177,14 +177,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 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, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -201,13 +201,13 @@ Content-Length: 444
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 257 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 344 @@ -222,7 +222,7 @@ Content-Length: 344
ULib Server
HTTP/1.1 403 Forbidden -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -237,7 +237,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -252,14 +252,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -275,20 +275,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:52:22 GMT +Expires: Sat, 01 Dec 2018 17:05:07 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, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52:23 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -297,1499 +297,89 @@ Content-Length: 64 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52:23 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52:23 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52:23 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_4611784770216147068" - - ---=_4611784770216147068 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_4611784770216147068 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_4611784770216147068--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_4611784770216147069" - - ---=_4611784770216147069 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_4611784770216147069 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_4611784770216147069--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 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, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 - -
-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, 02-Oct-2017 14:52:23 GMT
-
-It's now: Monday, 02-Oct-2017 16:52:23 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=40378
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:40378: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:52 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:52:23 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343233343326f06a10f1701f14cca47f22b45ea4e03a; expires=Tue, 03 Oct 2017 14:52:23 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, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:23 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:52:24 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: FKZI51TGjivTfri3JfTS7g== - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:52:22 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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:40 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432333630261fb4209e39e570ca0bdec0afb0200f3f; expires=Tue, 03 Oct 2017 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:52:44 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:52: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, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52: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, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_17149806132065603242" +Content-Type: multipart/byteranges; boundary="=_16501288128570888228" ---=_17149806132065603242 +--=_16501288128570888228 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_17149806132065603242 +--=_16501288128570888228 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_17149806132065603242--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:44 GMT +--=_16501288128570888228--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52:44 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_17149806132065603243" +Content-Type: multipart/byteranges; boundary="=_16501288128570888229" ---=_17149806132065603243 +--=_16501288128570888229 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_17149806132065603243 +--=_16501288128570888229 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_17149806132065603243--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +--=_16501288128570888229--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:52:44 GMT +Expires: Sat, 01 Dec 2018 17:05:08 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -1797,38 +387,38 @@ Content-Length: 64 345678903456789 234567892345678 012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:52:44 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:52:44 GMT +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:52:44 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -1875,10 +465,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 +Content-Length: 1899
 ssi_begin
@@ -1905,13 +495,13 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 02-Oct-2017 14:52:44 GMT
+It's now: Friday, 01-Dec-2017 17:05:08 GMT
 
-It's now: Monday, 02-Oct-2017 16:52:44 CEST
+It's now: Friday, 01-Dec-2017 18:05:08 CET
 
 This page is:     179 Bytes
 
-This file last modified: August 12, 2015
+This file last modified: October 13, 2017
 
 You're using: 
 
@@ -1929,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.12
+SERVER_ADDR=192.168.42.164
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=41190
+REMOTE_PORT=56298
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:41190:0
+REQUEST_ID=127.0.0.1:56298:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -1946,14 +536,14 @@ end   PRINTENV
 start LS
 --------------
 total 392
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:52 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 1 nobody nobody   1190 Aug 25  2014 ssi2.shtml
+drwxrwxrwx 3 nobody nobody   4096 Oct 13 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:05 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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
 
@@ -1983,12 +573,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:52:44 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343233363426a1fdd13fbf0004f55dcb494ec961d01c; expires=Tue, 03 Oct 2017 14:52:44 GMT +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:05:08 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334333038266efeadf7186bddc6908068cfeb5e6d7d; expires=Sat, 02 Dec 2017 17:05:08 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -1996,27 +586,29 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Content-Length: 718 +Content-Length: 709 -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Encoding: gzip -Content-Length: 186 +Content-Length: 185 Content-Type: text/html -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:44 GMT +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætRULib Server HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2050,7 +642,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2065,7 +657,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2080,7 +672,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2095,7 +687,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2110,7 +702,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2125,7 +717,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2140,7 +732,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2155,7 +747,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2170,7 +762,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2185,7 +777,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:44 GMT +Date: Fri, 01 Dec 2017 17:05:08 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2200,7 +792,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2215,7 +807,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2230,7 +822,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2245,7 +837,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2260,7 +852,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2275,7 +867,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2290,7 +882,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2305,7 +897,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2320,7 +912,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2335,7 +927,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2350,7 +942,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2365,7 +957,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2380,7 +972,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:52:48 GMT +Date: Fri, 01 Dec 2017 17:05:12 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2396,7 +988,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2411,7 +1003,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -2419,7 +1011,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2434,7 +1026,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -2449,7 +1041,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -2464,7 +1056,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -2479,7 +1071,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -2494,7 +1086,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -2509,7 +1101,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -2524,7 +1116,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -2539,7 +1131,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -2554,7 +1146,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2569,7 +1161,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2584,7 +1176,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2601,10 +1193,10 @@ Content-Length: 249 HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= +Sec-WebSocket-Accept: HPiG5HXhKIwIWlVeqmSaZQ== HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2619,7 +1211,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -2634,10 +1226,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:52:43 GMT +Expires: Sat, 01 Dec 2018 17:05:07 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -2683,7 +1275,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:52 GMT +Date: Fri, 01 Dec 2017 17:05:16 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2698,7 +1290,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:56 GMT +Date: Fri, 01 Dec 2017 17:05:20 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -2713,7 +1305,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:52:56 GMT +Date: Fri, 01 Dec 2017 17:05:20 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 254 @@ -2728,37 +1320,37 @@ Content-Length: 254
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2774,10 +1366,10 @@ Content-Length: 255
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:00 GMT +Date: Fri, 01 Dec 2017 17:05:24 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343233383026285f6047db1c137ff20e17ab1a27ad0e; expires=Tue, 03 Oct 2017 14:53:00 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334333234260ef1caf3e08ca71e83720a747fc93577; expires=Sat, 02 Dec 2017 17:05:24 GMT Content-Length: 0 @@ -2819,13 +1411,13 @@ Content-Length: 0 HTTP/1.1 505 HTTP Version Not Supported -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2841,7 +1433,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2857,7 +1449,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2873,7 +1465,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2889,19 +1481,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2917,7 +1509,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2933,7 +1525,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2949,7 +1541,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2965,7 +1557,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2981,7 +1573,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -2997,14 +1589,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 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, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -3021,13 +1613,13 @@ Content-Length: 444
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 257 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 344 @@ -3042,7 +1634,7 @@ Content-Length: 344
ULib Server
HTTP/1.1 403 Forbidden -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -3057,7 +1649,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -3072,14 +1664,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -3095,20 +1687,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53:03 GMT +Expires: Sat, 01 Dec 2018 17:05:27 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, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:04 GMT +Expires: Sat, 01 Dec 2018 17:05:28 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -3117,4319 +1709,89 @@ Content-Length: 64 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:04 GMT +Expires: Sat, 01 Dec 2018 17:05:28 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:04 GMT +Expires: Sat, 01 Dec 2018 17:05:28 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:04 GMT +Expires: Sat, 01 Dec 2018 17:05:28 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_9655816351270456544" - - ---=_9655816351270456544 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_9655816351270456544 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_9655816351270456544--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_9655816351270456545" - - ---=_9655816351270456545 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_9655816351270456545 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_9655816351270456545--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:04 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 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, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 - -
-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, 02-Oct-2017 14:53:04 GMT
-
-It's now: Monday, 02-Oct-2017 16:53:04 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=42558
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:42558: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:53 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:53:04 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432333834266c30eb674018125cdfef93fe9679c134; expires=Tue, 03 Oct 2017 14:53:04 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, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:53:04 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:08 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:12 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:12 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53:03 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, 02 Oct 2017 14:53:12 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, 02 Oct 2017 14:53:16 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, 02 Oct 2017 14:53:16 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, 02 Oct 2017 14:53:20 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:20 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:20 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:20 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:20 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:20 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, 02 Oct 2017 14:53:20 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343234303026085294e7edb0ea68afaede52deaf8b2b; expires=Tue, 03 Oct 2017 14:53:20 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53:23 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 224 -Content-Type: multipart/byteranges; boundary="=_360386723126625626" - - ---=_360386723126625626 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_360386723126625626 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_360386723126625626--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 244 -Content-Type: multipart/byteranges; boundary="=_360386723126625627" - - ---=_360386723126625627 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_360386723126625627 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_360386723126625627--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:24 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 - -
-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, 02-Oct-2017 14:53:24 GMT
-
-It's now: Monday, 02-Oct-2017 16:53:24 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=43330
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:43330: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:53 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:53:24 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432343034268fc0d889ad92859f720f83688c9a4785; expires=Tue, 03 Oct 2017 14:53: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, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:53:24 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:32 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:40 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:40 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432343230260bbf2299d244a42fd528987fe670d2b8; expires=Tue, 03 Oct 2017 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53: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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_9295528381552212820" - - ---=_9295528381552212820 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_9295528381552212820 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_9295528381552212820--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_9295528381552212821" - - ---=_9295528381552212821 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_9295528381552212821 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_9295528381552212821--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:53:45 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 - -
-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, 02-Oct-2017 14:53:45 GMT
-
-It's now: Monday, 02-Oct-2017 16:53:45 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=44122
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:44122: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:53 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:53:45 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432343235265fde3b237949973fe4f9d38c8a0fe600; expires=Tue, 03 Oct 2017 14:53:45 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, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:53:45 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53: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: Mon, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:49 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:53 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:53 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:53:44 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, 02 Oct 2017 14:53:53 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, 02 Oct 2017 14:53:57 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, 02 Oct 2017 14:53:57 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, 02 Oct 2017 14:54:01 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:01 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:01 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:01 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:01 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 13 - -Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:01 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, 02 Oct 2017 14:54:01 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313530373034323434312684bf4a71e651e2e0b9722a27354530b6; expires=Tue, 03 Oct 2017 14:54:01 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:54:05 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:54:05 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:54:04 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:54:05 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, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:54:05 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:54:05 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:54:05 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_18086554854644428620" +Content-Type: multipart/byteranges; boundary="=_10520507824060164186" ---=_18086554854644428620 +--=_10520507824060164186 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_18086554854644428620 +--=_10520507824060164186 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_18086554854644428620--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:54:05 GMT +--=_10520507824060164186--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:54:05 GMT +Expires: Sat, 01 Dec 2018 17:05:28 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:27 GMT Server: ULib Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_18086554854644428621" +Content-Type: multipart/byteranges; boundary="=_10520507824060164187" ---=_18086554854644428621 +--=_10520507824060164187 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_18086554854644428621 +--=_10520507824060164187 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_18086554854644428621--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +--=_10520507824060164187--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:54:05 GMT +Expires: Sat, 01 Dec 2018 17:05:29 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -7437,38 +1799,38 @@ Content-Length: 64 345678903456789 234567892345678 012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:54:05 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:54:05 GMT +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 292 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:52:22

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:54:05 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -7515,10 +1877,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1898 +Content-Length: 1899
 ssi_begin
@@ -7545,13 +1907,13 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 02-Oct-2017 14:54:05 GMT
+It's now: Friday, 01-Dec-2017 17:05:29 GMT
 
-It's now: Monday, 02-Oct-2017 16:54:05 CEST
+It's now: Friday, 01-Dec-2017 18:05:29 CET
 
 This page is:     179 Bytes
 
-This file last modified: August 12, 2015
+This file last modified: October 13, 2017
 
 You're using: 
 
@@ -7569,13 +1931,13 @@ SERVER_NAME=stefano
 SERVER_PORT=8080
 HTTP_HOST=10.30.1.131
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.12
+SERVER_ADDR=192.168.42.164
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=44870
+REMOTE_PORT=56354
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:44870:0
+REQUEST_ID=127.0.0.1:56354:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -7586,14 +1948,14 @@ end   PRINTENV
 start LS
 --------------
 total 392
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:54 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 1 nobody nobody   1190 Aug 25  2014 ssi2.shtml
+drwxrwxrwx 3 nobody nobody   4096 Oct 13 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:05 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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
 
@@ -7623,12 +1985,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:54:05 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343234343526f2b9987f7ff16cd3319bd9cebdc4697c; expires=Tue, 03 Oct 2017 14:54:05 GMT +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:05:29 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333433323926f1c4a650bdfe0cde65a7f6448b7c3a9d; expires=Sat, 02 Dec 2017 17:05:29 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -7636,27 +1998,29 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Content-Length: 718 +Content-Length: 709 -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Encoding: gzip -Content-Length: 186 +Content-Length: 185 Content-Type: text/html -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:05 GMT +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætRULib Server HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7690,7 +2054,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7705,7 +2069,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7720,7 +2084,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7735,7 +2099,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7750,7 +2114,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7765,7 +2129,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7780,7 +2144,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7795,7 +2159,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7810,7 +2174,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7825,7 +2189,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:05 GMT +Date: Fri, 01 Dec 2017 17:05:29 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7840,7 +2204,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7855,7 +2219,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -7870,7 +2234,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7885,7 +2249,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7900,7 +2264,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7915,7 +2279,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7930,7 +2294,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7945,7 +2309,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7960,7 +2324,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7975,7 +2339,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -7990,7 +2354,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8005,7 +2369,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8020,7 +2384,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:54:09 GMT +Date: Fri, 01 Dec 2017 17:05:33 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -8036,7 +2400,7 @@ Content-Length: 272
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8051,7 +2415,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -8059,7 +2423,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8074,7 +2438,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -8089,7 +2453,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -8104,7 +2468,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -8119,7 +2483,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -8134,7 +2498,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -8149,7 +2513,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -8164,7 +2528,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -8179,7 +2543,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -8194,7 +2558,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8209,7 +2573,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8224,7 +2588,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8244,7 +2608,7 @@ Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -8259,7 +2623,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -8274,10 +2638,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:54:04 GMT +Expires: Sat, 01 Dec 2018 17:05:27 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -8323,7 +2687,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:13 GMT +Date: Fri, 01 Dec 2017 17:05:37 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -8338,7 +2702,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:17 GMT +Date: Fri, 01 Dec 2017 17:05:41 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 252 @@ -8353,7 +2717,7 @@ Content-Length: 252
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:17 GMT +Date: Fri, 01 Dec 2017 17:05:41 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 254 @@ -8368,37 +2732,37 @@ Content-Length: 254
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 13 Hello, World!HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -8414,10 +2778,5658 @@ Content-Length: 255
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:54:21 GMT +Date: Fri, 01 Dec 2017 17:05:45 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343234363126beca0933eac06255b668e7ac325376e7; expires=Tue, 03 Oct 2017 14:54:21 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334333435263ddb482f70d635c147e55e2a341fe702; expires=Sat, 02 Dec 2017 17:05:45 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:05:48 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:05:49 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:05:49 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:05:49 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 227 +Content-Type: multipart/byteranges; boundary="=_1873596541621083390" + + +--=_1873596541621083390 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_1873596541621083390 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_1873596541621083390--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:05:49 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 247 +Content-Type: multipart/byteranges; boundary="=_1873596541621083391" + + +--=_1873596541621083391 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_1873596541621083391 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_1873596541621083391--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1899 + +
+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, 01-Dec-2017 17:05:49 GMT
+
+It's now: Friday, 01-Dec-2017 18:05:49 CET
+
+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.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=56410
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:56410: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:05 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:05:49 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334333439260aa035dc352a5ffa9b6785943c5f8fc9; expires=Sat, 02 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:05:49 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:49 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:53 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:05:57 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:05:57 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:05:48 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, 01 Dec 2017 17:05:57 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, 01 Dec 2017 17:06:01 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, 01 Dec 2017 17:06:01 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, 01 Dec 2017 17:06:05 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:05 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:05 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:05 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:05 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:05 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, 01 Dec 2017 17:06:05 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333433363526cdc6d64be4cb937d0d700d45d47df613; expires=Sat, 02 Dec 2017 17:06:05 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:08 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:09 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:09 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:09 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_11096968576389742900" + + +--=_11096968576389742900 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_11096968576389742900 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_11096968576389742900--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:09 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_11096968576389742901" + + +--=_11096968576389742901 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_11096968576389742901 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_11096968576389742901--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1899 + +
+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, 01-Dec-2017 17:06:09 GMT
+
+It's now: Friday, 01-Dec-2017 18:06:09 CET
+
+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.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=56466
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:56466: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:06 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:06:09 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334333639267d68d0c76164dc148663ab8ce3e49779; expires=Sat, 02 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:09 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:09 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:13 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:17 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:17 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:08 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, 01 Dec 2017 17:06:17 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, 01 Dec 2017 17:06:21 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, 01 Dec 2017 17:06:21 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, 01 Dec 2017 17:06:25 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:25 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:25 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:25 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:25 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:25 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, 01 Dec 2017 17:06:25 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e26313531323233343338352639e25a419afd4493e7b9ee227bb03f4d; expires=Sat, 02 Dec 2017 17:06:25 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:06:28 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:28 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:29 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:29 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:29 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:29 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Length: 227 +Content-Type: multipart/byteranges; boundary="=_1585366164029564884" + + +--=_1585366164029564884 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_1585366164029564884 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_1585366164029564884--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:29 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Length: 247 +Content-Type: multipart/byteranges; boundary="=_1585366164029564885" + + +--=_1585366164029564885 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_1585366164029564885 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_1585366164029564885--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:29 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, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:28 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1899 + +
+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, 01-Dec-2017 17:06:30 GMT
+
+It's now: Friday, 01-Dec-2017 18:06:30 CET
+
+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.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=56526
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:56526: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:06 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:06:30 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333433393026e4d84d57ce50f8345a83897bf0470153; expires=Sat, 02 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:30 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:30 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:34 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:38 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:38 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:28 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, 01 Dec 2017 17:06:38 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, 01 Dec 2017 17:06:42 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, 01 Dec 2017 17:06:42 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, 01 Dec 2017 17:06:46 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:46 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:46 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:46 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:46 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:46 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, 01 Dec 2017 17:06:46 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334343036269b7e52ae5614f488d85440ea6694816d; expires=Sat, 02 Dec 2017 17:06:46 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:49 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:50 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:06:50 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:50 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_10448450229469277130" + + +--=_10448450229469277130 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_10448450229469277130 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_10448450229469277130--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:50 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_10448450229469277131" + + +--=_10448450229469277131 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_10448450229469277131 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_10448450229469277131--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 290 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:05:07

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1899 + +
+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, 01-Dec-2017 17:06:50 GMT
+
+It's now: Friday, 01-Dec-2017 18:06:50 CET
+
+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.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=56582
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:56582: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:06 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:06:50 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434313026ff333f51b3ced5ad1e3b763353bc7960; expires=Sat, 02 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:06:50 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:50 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:54 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:58 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:06:58 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:06:49 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, 01 Dec 2017 17:06:58 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, 01 Dec 2017 17:07:02 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, 01 Dec 2017 17:07:02 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, 01 Dec 2017 17:07:06 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:06 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:06 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:06 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:06 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 13 + +Hello, World!HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:07:06 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, 01 Dec 2017 17:07:06 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434323626ca19daca6c6bedbea3082b3b428ce495; expires=Sat, 02 Dec 2017 17:07:06 GMT Content-Length: 0 diff --git a/tests/examples/ok/web_server_ssl.ok b/tests/examples/ok/web_server_ssl.ok index d61f4b96..6ca69fad 100644 --- a/tests/examples/ok/web_server_ssl.ok +++ b/tests/examples/ok/web_server_ssl.ok @@ -1,11 +1,11 @@ HTTP/1.1 505 HTTP Version Not Supported -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -21,7 +21,7 @@ Content-Length: 256
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -37,7 +37,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -53,7 +53,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -69,19 +69,19 @@ Content-Length: 263
ULib Server
HTTP/1.1 411 Length Required -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Length: 0 HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -97,7 +97,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -113,7 +113,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -129,7 +129,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -145,7 +145,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -161,7 +161,7 @@ Content-Length: 263
ULib Server
HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -177,14 +177,14 @@ Content-Length: 263
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 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, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Connection: close Content-Type: text/html; charset=UTF-8 @@ -201,13 +201,13 @@ Content-Length: 444
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 257 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 344 @@ -222,7 +222,7 @@ Content-Length: 344
ULib Server
HTTP/1.1 403 Forbidden -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 304 @@ -237,7 +237,7 @@ Content-Length: 304
ULib Server
HTTP/1.1 500 Internal Server Error -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 548 @@ -252,14 +252,14 @@ Content-Length: 548
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/plain; charset=UTF-8 Content-Length: 21 pippo pluto paperino HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 WWW-Authenticate: Basic realm="Protected Area" @@ -275,20 +275,20 @@ Content-Length: 444
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:13 GMT +Expires: Sat, 01 Dec 2018 17:07:57 GMT Last-Modified: Fri, 20 Feb 2009 14:50:49 GMT Content-Length: 63 this is the web_server testsuite inp/http/data/index.html file HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Range: bytes 0-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:14 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -297,2037 +297,89 @@ Content-Length: 64 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Range: bytes 0-31/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:14 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 123456781234567 345678903456789 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:14 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 34567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Range: bytes 32-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:14 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 32 234567892345678 012345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_10160219511320341082" - - ---=_10160219511320341082 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_10160219511320341082 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_10160219511320341082--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:14 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_10160219511320341083" - - ---=_10160219511320341083 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_10160219511320341083 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_10160219511320341083--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:14 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 293 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:55:13

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1907 - -
-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, 02-Oct-2017 14:55:14 GMT
-
-It's now: Monday, 02-Oct-2017 16:55:14 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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=4443
-HTTP_HOST=10.30.1.131
-HTTPS=on
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=33268
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:33268: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:55 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:55:14 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432353134266ecb202d9845dcfc4fe83dbdc7c716fa; expires=Tue, 03 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:14 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, 02 Oct 2017 14:55:14 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:13 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, 02 Oct 2017 14:55:14 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 200 OK -Date: Mon, 02 Oct 2017 14:55:19 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432353139268909e09f3591d95619597277dfbbb70e; expires=Tue, 03 Oct 2017 14:55:19 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:22 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 230 -Content-Type: multipart/byteranges; boundary="=_17510094104364145976" - - ---=_17510094104364145976 -Content-Range: bytes 0-0/64 -Content-Type: text/html; charset=UTF-8 - -1 ---=_17510094104364145976 -Content-Range: bytes 63-63/64 -Content-Type: text/html; charset=UTF-8 - - - ---=_17510094104364145976--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Range: bytes 50-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 14 - -2345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 250 -Content-Type: multipart/byteranges; boundary="=_17510094104364145977" - - ---=_17510094104364145977 -Content-Range: bytes 10-19/64 -Content-Type: text/html; charset=UTF-8 - -34567 -3456 ---=_17510094104364145977 -Content-Range: bytes 50-59/64 -Content-Type: text/html; charset=UTF-8 - -2345670123 ---=_17510094104364145977--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:23 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 64 - -123456781234567 -345678903456789 -234567892345678 -012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 293 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 558 - -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:55:13

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 1907 - -
-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, 02-Oct-2017 14:55:23 GMT
-
-It's now: Monday, 02-Oct-2017 16:55:23 CEST
-
-This page is:     179 Bytes
-
-This file last modified: August 12, 2015
-
-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=4443
-HTTP_HOST=10.30.1.131
-HTTPS=on
-SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.12
-DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
-SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=33476
-REMOTE_ADDR=127.0.0.1
-SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:33476: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
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:55 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 115 -X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:55:23 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432353233267047b3a665f71e8ca0e68eac95377d78; expires=Tue, 03 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Type: text/html; charset=UTF-8 -Content-Length: 718 - -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Encoding: gzip -Content-Length: 186 -Content-Type: text/html - -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Length: 72 -Content-Type: application/jsonrequest - -{"user":"doctoravatar@penzance.com","t":"vlIj","forecast":7,"zip":94089}HTTP/1.1 302 Moved Temporarily -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Connection: close -Content-Type: text/html; charset=UTF-8 -Location: http://10.30.1.131/?ticket=U2FsdGVkX1+/AYaicDGB1EReb1+EErzD/ar1Wrv8wrXpYEj9RoN3RlzFWK5ykUyRMg4AicmBMNQsUQDWZENgiQ -X-Powered-By: PHP/5.2.6-pl7-gentoo -X-Powered-By: PHP/5.2.6-pl7-gentoo -Content-Length: 365 - - - -302 Moved Temporarily - -

Moved Temporarily

-

The document has moved here

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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 - -(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 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 101 Switching Protocols -Upgrade: websocket -Connection: Upgrade -Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 249 - - - -404 Not Found - -

Not Found

-

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

-
-
ULib Server
- -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:23 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, 02 Oct 2017 14:55:23 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:22 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, 02 Oct 2017 14:55:23 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 200 OK -Date: Mon, 02 Oct 2017 14:55:28 GMT -Server: ULib -Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432353238267f85919eeebc85e8abc34becf942d8b2; expires=Tue, 03 Oct 2017 14:55:28 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 501 Not Implemented -Date: Mon, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 413 Request Entity Too Large -Date: Mon, 02 Oct 2017 14:55:31 GMT -Server: ULib -Connection: close -Content-Length: 0 - -HTTP/1.1 400 Bad Request -Date: Mon, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Content-Length: 257 - -HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Type: text/plain; charset=UTF-8 -Content-Length: 21 - -pippo pluto paperino -HTTP/1.1 401 Authorization Required -Date: Mon, 02 Oct 2017 14:55:31 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:30 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Range: bytes 0-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:31 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, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Range: bytes 0-31/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:31 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -123456781234567 -345678903456789 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: application/octet-stream; charset=binary -Expires: Tue, 02 Oct 2018 14:55:31 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -34567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Range: bytes 32-63/64 -Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:31 GMT -Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT -Content-Length: 32 - -234567892345678 -012345670123456 -HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Length: 227 -Content-Type: multipart/byteranges; boundary="=_6557339807429518226" +Content-Type: multipart/byteranges; boundary="=_1585366164971039466" ---=_6557339807429518226 +--=_1585366164971039466 Content-Range: bytes 0-0/64 Content-Type: text/html; charset=UTF-8 1 ---=_6557339807429518226 +--=_1585366164971039466 Content-Range: bytes 63-63/64 Content-Type: text/html; charset=UTF-8 ---=_6557339807429518226--HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:31 GMT +--=_1585366164971039466--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Range: bytes 50-63/64 Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:31 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 14 2345670123456 HTTP/1.1 206 Partial Content -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Length: 247 -Content-Type: multipart/byteranges; boundary="=_6557339807429518227" +Content-Type: multipart/byteranges; boundary="=_1585366164971039467" ---=_6557339807429518227 +--=_1585366164971039467 Content-Range: bytes 10-19/64 Content-Type: text/html; charset=UTF-8 34567 3456 ---=_6557339807429518227 +--=_1585366164971039467 Content-Range: bytes 50-59/64 Content-Type: text/html; charset=UTF-8 2345670123 ---=_6557339807429518227--HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +--=_1585366164971039467--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/plain; charset=us-ascii -Expires: Tue, 02 Oct 2018 14:55:31 GMT +Expires: Sat, 01 Dec 2018 17:07:58 GMT Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT Content-Length: 64 @@ -2335,38 +387,38 @@ Content-Length: 64 345678903456789 234567892345678 012345670123456 -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:31 GMT -Server: ULib -Content-Length: 0 - -HTTP/1.1 204 No Content -Date: Mon, 02 Oct 2017 14:55:31 GMT +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT -Content-Length: 293 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 291 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Last-Modified: Thu, 28 Sep 2017 16:18:14 GMT +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT Content-Length: 558 -Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes02/10/2017 14:55:13

ULib Server
HTTP/1.1 304 Not Modified -Date: Mon, 02 Oct 2017 14:55:31 GMT +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:07:57

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Length: 0 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 1669 @@ -2413,10 +465,10 @@ Content-Length: 1669 HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Content-Length: 1907 +Content-Length: 1908
 ssi_begin
@@ -2443,13 +495,13 @@ Document name: ssi1.shtml
 
 Document URI: /SSI/ssi1.shtml
 
-It's now: Monday, 02-Oct-2017 14:55:31 GMT
+It's now: Friday, 01-Dec-2017 17:07:58 GMT
 
-It's now: Monday, 02-Oct-2017 16:55:31 CEST
+It's now: Friday, 01-Dec-2017 18:07:58 CET
 
 This page is:     179 Bytes
 
-This file last modified: August 12, 2015
+This file last modified: October 13, 2017
 
 You're using: 
 
@@ -2468,13 +520,13 @@ SERVER_PORT=4443
 HTTP_HOST=10.30.1.131
 HTTPS=on
 SERVER_PROTOCOL=HTTP/1.1
-SERVER_ADDR=192.168.42.12
+SERVER_ADDR=192.168.42.164
 DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
 SERVER_SOFTWARE=ULib/1.4.2
-REMOTE_PORT=33720
+REMOTE_PORT=38460
 REMOTE_ADDR=127.0.0.1
 SESSION_ID=127.0.0.1:0
-REQUEST_ID=127.0.0.1:33720:0
+REQUEST_ID=127.0.0.1:38460:0
 PWD=/usr/src/ULib-1.4.2/tests/examples/docroot
 PATH=/usr/local/bin:/usr/bin:/bin
 HTTP_X_SENDFILE=puppamelo
@@ -2485,14 +537,14 @@ end   PRINTENV
 start LS
 --------------
 total 392
-drwxr-xr-x 3 nobody nobody   4096 Oct 30  2015 .
-drwxr-xr-x 8 nobody nobody 368640 Oct  2 16:55 ..
-drwxr-xr-x 3 nobody nobody   4096 Aug 25  2014 earth
--rw-r--r-- 1 nobody nobody    179 Aug 12  2015 embed.c
--rw-r--r-- 3 nobody nobody    160 Mar 28  2011 index.shtml
--rw-r--r-- 1 nobody nobody    352 Nov  8  2011 menu.shtml
--rw-r--r-- 1 nobody nobody    917 Oct 30  2015 ssi1.shtml
--rw-r--r-- 1 nobody nobody   1190 Aug 25  2014 ssi2.shtml
+drwxrwxrwx 3 nobody nobody   4096 Oct 13 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:07 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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
 
@@ -2522,12 +574,12 @@ SSI_END
 ssi_end
 
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Length: 115 X-Real-IP: 10.30.1.131 -Set-Cookie: ulib.s1=; expires=Sun, 01 Oct 2017 14:55:31 GMT -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135303730343235333126351b8434fbaf9106cd95510372ade66c; expires=Tue, 03 Oct 2017 14:55:31 GMT +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:07:58 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434373826ca6d330c25b16eb75ad6bc032d69af64; expires=Sat, 02 Dec 2017 17:07:58 GMT Set-Cookie: TestCookie=pippo Content-Type: text/html; charset=iso-8859-1 @@ -2535,27 +587,29 @@ UID = Steve Johnson HTTP_COOKIE = name1=value1, name2=value2; name3=value3, name4=value4 ULIB_SESSION = HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Encoding: gzip Content-Type: text/html; charset=UTF-8 -Content-Length: 718 +Content-Length: 709 -‹•UQOÛ0~ï¯8²Im%š40^ŠSiÚà í ‘ã\'Î'm…øï;'iÚ²D%*cwßçïî\–ÚLÍ,EžÌÌJ«pþˆJè Ájø}'cxÄîÑÔhÎXÐBìl2°RYXP<_V|‰‘·â5o7=( 2Xý©ÐlýUéݲ¸±Ár΂v5ÿ ãÂIyûù:J´¨2ÌíØ7t§íU.¬Ôùh /=.`‰èBr!wç t‚°–6…ï+¾Ù§ô 9ÒדHQ<Ë|éOEZ ÏánùÌ[:i’ áõ|O{DHâð‹[Çz3ûÎÿcÈ5¼º?_ö®L&äLÐViÀbl!&¸Ò&òÖ©´HÖ)‘+.žC˜ дް4|¿¨tîb‚]PS]ÚXh“onyb)'±ÌƒFï“;òÉ2´©N"¯Ð宬˜ßJSZøÅ‰’ɼ¨,ä´Ž¼ð°ŒÅË2òyB‡®¿"ïÆ ­® ,šL.ÚuJÑ3Üñ“Ÿ&Püdþ›ŒKuœûòÓ¹±I“Ä`Y¾É¿GQe\×–£ÒëÙ!Š9*NÝÜIøvŠeïÑkRNIœVíŠHw9øYƒ¤ªuÍèP´ÕÓ>ÎÆÂÌŽ¸:v¢Ýt¹zWÛúf›"ðX× R?IäRž˜Æc·:ö–´¬âLmÍUEÿÞcžÀOšÄ>„®?ÛÉt·ít=Èõ®Ou¼Baiî›’·Sò-E¹Li–..®ú§…Üð¬»e¦k‰=wjm1 ‚pê_NýÐ/Cr»´þBէù¢ßVJÝ ƒ˜÷‰¬©ðˆö-àB¸>ÚÅpµæÛr…YŒIûð¾§«s±vN›I³õIŸ½KÞ¤»ltw‚?°Ž­ÃmMšc{Àš­ùõù *б…HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:07:57 GMT Server: ULib Content-Encoding: gzip -Content-Length: 186 +Content-Length: 185 Content-Type: text/html -‹MK ‚@…ÿÊmöz+]ÅmÀW)XŠáÒ4Æ_èˆôïÓÜ´;œs>Ú¹‘“f±~z !~ØaàÓŸ†ƒè¦îL}@ôî X¥TBœçYŸ ½¦ Vª©MÕ ¥—ªdœÖ';r³%¹7¾›^vPJp®áRQÀÇbJu [ 8Yà'Þåü/¦×G«óV¬.ÆkÙŠ)b¹Z ¡Å 7 þ”_ Yñ'ÓHTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætRULib Server HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2589,7 +643,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: image/x-icon; charset=binary Expires: Tue, 15 Apr 2050 14:40:40 GMT @@ -2597,7 +651,7 @@ Last-Modified: Mon, 15 Apr 2017 14:36:13 GMT Content-Length: 318 (( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2612,7 +666,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 273 @@ -2627,7 +681,7 @@ Content-Length: 273
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 267 @@ -2642,7 +696,7 @@ Content-Length: 267
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 280 @@ -2657,7 +711,7 @@ Content-Length: 280
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -2672,7 +726,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -2687,7 +741,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 269 @@ -2702,7 +756,7 @@ Content-Length: 269
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 271 @@ -2717,7 +771,7 @@ Content-Length: 271
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 276 @@ -2732,7 +786,7 @@ Content-Length: 276
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2747,7 +801,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2762,7 +816,7 @@ Content-Length: 253
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2782,7 +836,7 @@ Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 249 @@ -2797,7 +851,7 @@ Content-Length: 249
ULib Server
HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 245 @@ -2812,10 +866,10 @@ Content-Length: 245
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 -Expires: Tue, 02 Oct 2018 14:55:30 GMT +Expires: Sat, 01 Dec 2018 17:07:57 GMT Last-Modified: Wed, 06 Jul 2011 16:28:46 GMT Content-Length: 1669 @@ -2861,7 +915,7 @@ Content-Length: 1669 HTTP/1.1 404 Not Found -Date: Mon, 02 Oct 2017 14:55:31 GMT +Date: Fri, 01 Dec 2017 17:07:59 GMT Server: ULib Content-Type: text/html; charset=UTF-8 Content-Length: 253 @@ -2876,10 +930,1962 @@ Content-Length: 253
ULib Server
HTTP/1.1 200 OK -Date: Mon, 02 Oct 2017 14:55:36 GMT +Date: Fri, 01 Dec 2017 17:08:04 GMT Server: ULib Connection: close -Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353037303432353336262cab0f39094c8fb5766e9f81a82e30d6; expires=Tue, 03 Oct 2017 14:55:36 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e2631353132323334343834269eda4aad18db971d1cea37793ad180b6; expires=Sat, 02 Dec 2017 17:08:04 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:08:06 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:07 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:07 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:07 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 227 +Content-Type: multipart/byteranges; boundary="=_8935240758241467212" + + +--=_8935240758241467212 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_8935240758241467212 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_8935240758241467212--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:07 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 247 +Content-Type: multipart/byteranges; boundary="=_8935240758241467213" + + +--=_8935240758241467213 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_8935240758241467213 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_8935240758241467213--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 291 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:07:57

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1908 + +
+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, 01-Dec-2017 17:08:07 GMT
+
+It's now: Friday, 01-Dec-2017 18:08:07 CET
+
+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=4443
+HTTP_HOST=10.30.1.131
+HTTPS=on
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=192.168.42.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=38508
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:38508: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:08 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:08:07 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434383726e33918290ffd78fbfe7e3136a9f59bae; expires=Sat, 02 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:07 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, 01 Dec 2017 17:08:07 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:08:06 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, 01 Dec 2017 17:08:07 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 200 OK +Date: Fri, 01 Dec 2017 17:08:12 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434393226219f5dab9803f80985a7cddd129ab13a; expires=Sat, 02 Dec 2017 17:08:12 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 501 Not Implemented +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 413 Request Entity Too Large +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Connection: close +Content-Length: 0 + +HTTP/1.1 400 Bad Request +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 257 + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/plain; charset=UTF-8 +Content-Length: 21 + +pippo pluto paperino +HTTP/1.1 401 Authorization Required +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:08:14 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Range: bytes 0-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Range: bytes 0-31/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:15 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +123456781234567 +345678903456789 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: application/octet-stream; charset=binary +Expires: Sat, 01 Dec 2018 17:08:15 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +34567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Range: bytes 32-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:15 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 32 + +234567892345678 +012345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 230 +Content-Type: multipart/byteranges; boundary="=_16285115349564089278" + + +--=_16285115349564089278 +Content-Range: bytes 0-0/64 +Content-Type: text/html; charset=UTF-8 + +1 +--=_16285115349564089278 +Content-Range: bytes 63-63/64 +Content-Type: text/html; charset=UTF-8 + + + +--=_16285115349564089278--HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Range: bytes 50-63/64 +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:15 GMT +Last-Modified: Sun, 24 Sep 2017 17:11:42 GMT +Content-Length: 14 + +2345670123456 +HTTP/1.1 206 Partial Content +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 250 +Content-Type: multipart/byteranges; boundary="=_16285115349564089279" + + +--=_16285115349564089279 +Content-Range: bytes 10-19/64 +Content-Type: text/html; charset=UTF-8 + +34567 +3456 +--=_16285115349564089279 +Content-Range: bytes 50-59/64 +Content-Type: text/html; charset=UTF-8 + +2345670123 +--=_16285115349564089279--HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/plain; charset=us-ascii +Expires: Sat, 01 Dec 2018 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 291 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Last-Modified: Thu, 30 Nov 2017 16:05:15 GMT +Content-Length: 558 + +Index of tmp

Index of directory: tmp


Up one level
c 4 Bytes01/12/2017 17:07:57

ULib Server
HTTP/1.1 304 Not Modified +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 0 + +HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 1908 + +
+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, 01-Dec-2017 17:08:15 GMT
+
+It's now: Friday, 01-Dec-2017 18:08:15 CET
+
+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=4443
+HTTP_HOST=10.30.1.131
+HTTPS=on
+SERVER_PROTOCOL=HTTP/1.1
+SERVER_ADDR=192.168.42.164
+DOCUMENT_ROOT=/usr/src/ULib-1.4.2/tests/examples/docroot
+SERVER_SOFTWARE=ULib/1.4.2
+REMOTE_PORT=38556
+REMOTE_ADDR=127.0.0.1
+SESSION_ID=127.0.0.1:0
+REQUEST_ID=127.0.0.1:38556: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 19:15 .
+drwxrwxrwx 8 nobody nobody 368640 Dec  1 18:08 ..
+drwxrwxrwx 3 nobody nobody   4096 Aug 25  2014 earth
+-rw-rw-rw- 1 nobody nobody    179 Oct 13 19:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Length: 115 +X-Real-IP: 10.30.1.131 +Set-Cookie: ulib.s1=; expires=Thu, 30 Nov 2017 17:08:15 GMT +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333434393526c7091193da06af502d8fa14e6c7fe54e; expires=Sat, 02 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Encoding: gzip +Content-Type: text/html; charset=UTF-8 +Content-Length: 709 + +‹•UW›£,¾÷Wœá+S£ÉW¶šlß›íýrÄ“HÅLÙòß÷ nÊô’ +oãMZ¸R¢´@ž"€ÔI§pô•Ð%‚Óðé¥Ìà fðÍ ÍNšH”îôzQj…‘µÅ«IÃ'8dS>ãa5‚l2ýÚ YÆSËÀ-k9\¸d9J“ðit¹âEôº¿?÷r-š+·äùrÆM%œÔÕÞ>|_á’&è€$ÇRp?Bçsé +x4勵dLȽ]z9ŠYM<ò¸.êÝ#ø9wüžŸv4ÓŠìÂÏ£µí&‰"PÄÝ?üçL/v÷cßÿ6ä>üôOØ¿­[éõFô-ìR”f:_BFp¥ÍÍ é/eÈ2ÅÅI[H*¨4¡›´\¾©4ï9I …ÝõcmJàíJ†LLd/“UÒæ=öS1µÀ DWè|Èjmë ëÑsi¬ƒ×œ,SYÕƒŠ>Ù`sÅ­²AФtŠfŸù °Ô1)¶?)õÊá%?×àŸ(~®þ³’Kµ­ýïµ±áynÐÚmý íŒ?µ2Tz~o•z+nwþ;ÇeÅg`ôÜRÉ}Fc*|"Óßþ¹œ¤]ë£GÑÐÊöóæµñ„0÷¶›ø»‰0èµV­lëS™]À3=CSú^.'òœ«q»­Î=˜Ú&+%Ùθjèë¬rxÊ_QÒÄŸÏpåDÝj»\ŸeŽšuº:›¢p0—¹+¨Û>õV œŽÎÑ?ÿw(ïÏ /»U–z&qå]8WßK’A?þ·âÁ¿jÛºx¬fçÓ¹¢-~Þ(õAÄj%äLƒ—0½€ Ö®8\ÍùÒ®YXf˜ûï幺g¾‰dÑk‡Î˜¬ÔƒxŒ)·msw¯¨.MBÃþ[wÀÒÄßÀü{øõù*б…HTTP/1.1 200 OK +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Encoding: gzip +Content-Length: 185 +Content-Type: text/html + +‹MMµVA ý•0ý›‹Uœ0ÏÝe­Ã×=‹|=nUrëþÁÛ irX.hcõÓ>©àœõÁað%œëã`¸R¤‘âxzzÒOg:¯|v$MÎQKÞŠ¾“;eø#g¸·xïÿ©Ö÷iætR + +302 Moved Temporarily + +

Moved Temporarily

+

The document has moved here

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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 + +(( €ÿ¬Fÿÿÿiÿÿ " " " " " 33333HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 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 101 Switching Protocols +Upgrade: websocket +Connection: Upgrade +Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo= + +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Content-Length: 249 + + + +404 Not Found + +

Not Found

+

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

+
+
ULib Server
+ +HTTP/1.1 404 Not Found +Date: Fri, 01 Dec 2017 17:08:15 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, 01 Dec 2017 17:08:15 GMT +Server: ULib +Content-Type: text/html; charset=UTF-8 +Expires: Sat, 01 Dec 2018 17:08:14 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, 01 Dec 2017 17:08:15 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 200 OK +Date: Fri, 01 Dec 2017 17:08:20 GMT +Server: ULib +Connection: close +Set-Cookie: ulib.s0=5374657665204a6f686e736f6e263135313232333435303026b679a4f17836ffc7cbd37558f533a2e0; expires=Sat, 02 Dec 2017 17:08:20 GMT Content-Length: 0 diff --git a/tests/examples/sse_example/get_ticker.usp b/tests/examples/sse_example/get_ticker.usp new file mode 100644 index 00000000..62d177e9 --- /dev/null +++ b/tests/examples/sse_example/get_ticker.usp @@ -0,0 +1,27 @@ + + + diff --git a/tests/examples/sse_example/index.html b/tests/examples/sse_example/index.html new file mode 100644 index 00000000..f6a66aa7 --- /dev/null +++ b/tests/examples/sse_example/index.html @@ -0,0 +1,25 @@ + + + + + SSE example + + +

Stock Price

+ +

Price:

+ diff --git a/tests/examples/sse_example/jquery.min.js b/tests/examples/sse_example/jquery.min.js new file mode 100644 index 00000000..16ad06c5 --- /dev/null +++ b/tests/examples/sse_example/jquery.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.2 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
"+""+"
",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
t
",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( +a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f +.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/tests/examples/web_server.sh b/tests/examples/web_server.sh index e0455b1d..644d0a20 100755 --- a/tests/examples/web_server.sh +++ b/tests/examples/web_server.sh @@ -4,8 +4,9 @@ (cd benchmark; rm -f db; creat_link FrameworkBenchmarks/ULib/db db) + DOC_ROOT=sse_example #DOC_ROOT=ruby/blog - DOC_ROOT=benchmark/docroot +#DOC_ROOT=benchmark/docroot rm -f tmp/usp_compile.sh.err /tmp/*.hpack.* \ $DOC_ROOT/web_server.log* \ @@ -66,7 +67,7 @@ userver { #LOAD_BALANCE_CLUSTER 10.30.0.1,10.30.0.2 #LOAD_BALANCE_DEVICE_NETWORK enp0s20u1 #LOAD_BALANCE_LOADAVG_THRESHOLD 4.0 -#PREFORK_CHILD 0 + PREFORK_CHILD 0 #CRASH_COUNT 1 #CRASH_EMAIL_NOTIFY mail.unirel.com:stefano.casazza@unirel.com #DOS_SITE_COUNT 1 @@ -75,14 +76,17 @@ userver { #REQ_TIMEOUT 300 #PLUGIN "ssi http" #ORM_DRIVER "sqlite mysql" - ORM_DRIVER sqlite +#ORM_DRIVER sqlite + DOCUMENT_ROOT sse_example + PLUGIN_DIR ../../../src/ulib/net/server/plugin/.libs + ORM_DRIVER_DIR ../../../src/ulib/orm/driver/.libs #DOCUMENT_ROOT docroot #PLUGIN_DIR ../../../src/ulib/net/server/plugin/.libs #ORM_DRIVER_DIR ../../../src/ulib/orm/driver/.libs #DOCUMENT_ROOT JONATHAN/docroot - DOCUMENT_ROOT benchmark/docroot - PLUGIN_DIR ../../../../src/ulib/net/server/plugin/.libs - ORM_DRIVER_DIR ../../../../src/ulib/orm/driver/.libs +#DOCUMENT_ROOT benchmark/docroot +#PLUGIN_DIR ../../../../src/ulib/net/server/plugin/.libs +#ORM_DRIVER_DIR ../../../../src/ulib/orm/driver/.libs #DOCUMENT_ROOT . #PLUGIN_DIR ../../src/ulib/net/server/plugin/.libs #ORM_DRIVER_DIR ../../src/ulib/orm/driver/.libs @@ -101,7 +105,7 @@ http { REQUEST_READ_TIMEOUT 30 APACHE_LIKE_LOG /var/log/httpd/access_log LOG_FILE_SZ 10M -#DIGEST_AUTHENTICATION yes + DIGEST_AUTHENTICATION no #CACHE_FILE_STORE nocat/webif.gz #CACHE_FILE_MASK inp/http/data/file1|*.flv|*.svgz #URI_REQUEST_STRICT_TRANSPORT_SECURITY_MASK * diff --git a/tests/ulib/plugin/.deps/product1.Plo b/tests/ulib/plugin/.deps/product1.Plo index c7bfa366..c04dd453 100644 --- a/tests/ulib/plugin/.deps/product1.Plo +++ b/tests/ulib/plugin/.deps/product1.Plo @@ -6,11 +6,12 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \ ../../include/ulib/base/base.h ../../include/ulib/internal/config.h \ ../../include/ulib/internal/platform.h /usr/include/sys/mman.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h /usr/include/bits/mman.h \ - /usr/include/bits/mman-linux.h /usr/include/stdio.h /usr/include/libio.h \ - /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wordsize.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/mman.h /usr/include/bits/mman-linux.h \ + /usr/include/stdio.h /usr/include/bits/libc-header-start.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ @@ -19,15 +20,21 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/bits/unistd.h /usr/include/sys/uio.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/bits/byteswap-16.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/bits/select2.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/sys/stat.h /usr/include/bits/stat.h \ - /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/timex.h /usr/include/xlocale.h \ + /usr/include/bits/byteswap-16.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/select2.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/sys/stat.h /usr/include/bits/stat.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/bits/sched.h /usr/include/time.h \ + /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/xlocale.h \ /usr/include/bits/setjmp.h /usr/include/signal.h \ /usr/include/bits/signum.h /usr/include/bits/siginfo.h \ /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ @@ -46,8 +53,9 @@ plugin/product1.lo: plugin/product1.cpp /usr/include/stdc-predef.h \ /usr/include/ctype.h ../../include/ulib/base/replace/replace.h \ /usr/src/linux/include/generated/uapi/linux/version.h \ /usr/include/openssl/opensslv.h /usr/include/string.h \ - /usr/include/bits/string3.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/string3.h /usr/include/bits/strings_fortified.h \ + /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/bits/fcntl-linux.h /usr/include/linux/falloc.h \ /usr/include/bits/fcntl2.h /usr/include/errno.h \ /usr/include/bits/errno.h /usr/include/linux/errno.h \ /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ @@ -191,6 +199,8 @@ plugin/product.h: /usr/include/bits/wordsize.h: +/usr/include/bits/long-double.h: + /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-64.h: @@ -205,6 +215,8 @@ plugin/product.h: /usr/include/stdio.h: +/usr/include/bits/libc-header-start.h: + /usr/include/libio.h: /usr/include/_G_config.h: @@ -243,7 +255,13 @@ plugin/product.h: /usr/include/sys/types.h: -/usr/include/time.h: +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/bits/types/timer_t.h: /usr/include/endian.h: @@ -253,18 +271,24 @@ plugin/product.h: /usr/include/bits/byteswap-16.h: +/usr/include/bits/uintn-identity.h: + /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: -/usr/include/bits/time.h: +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/types/struct_timespec.h: /usr/include/bits/select2.h: /usr/include/sys/sysmacros.h: +/usr/include/bits/sysmacros.h: + /usr/include/bits/pthreadtypes.h: /usr/include/bits/uio.h: @@ -279,8 +303,16 @@ plugin/product.h: /usr/include/bits/sched.h: +/usr/include/time.h: + +/usr/include/bits/time.h: + /usr/include/bits/timex.h: +/usr/include/bits/types/struct_tm.h: + +/usr/include/bits/types/struct_itimerspec.h: + /usr/include/xlocale.h: /usr/include/bits/setjmp.h: @@ -339,12 +371,16 @@ plugin/product.h: /usr/include/bits/string3.h: +/usr/include/bits/strings_fortified.h: + /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/fcntl-linux.h: +/usr/include/linux/falloc.h: + /usr/include/bits/fcntl2.h: /usr/include/errno.h: diff --git a/tests/ulib/plugin/.deps/product2.Plo b/tests/ulib/plugin/.deps/product2.Plo index 0bcb6a05..32c1856a 100644 --- a/tests/ulib/plugin/.deps/product2.Plo +++ b/tests/ulib/plugin/.deps/product2.Plo @@ -6,11 +6,12 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \ ../../include/ulib/base/base.h ../../include/ulib/internal/config.h \ ../../include/ulib/internal/platform.h /usr/include/sys/mman.h \ /usr/include/features.h /usr/include/sys/cdefs.h \ - /usr/include/bits/wordsize.h /usr/include/gnu/stubs.h \ - /usr/include/gnu/stubs-64.h /usr/include/bits/types.h \ - /usr/include/bits/typesizes.h /usr/include/bits/mman.h \ - /usr/include/bits/mman-linux.h /usr/include/stdio.h /usr/include/libio.h \ - /usr/include/_G_config.h /usr/include/wchar.h \ + /usr/include/bits/wordsize.h /usr/include/bits/long-double.h \ + /usr/include/gnu/stubs.h /usr/include/gnu/stubs-64.h \ + /usr/include/bits/types.h /usr/include/bits/typesizes.h \ + /usr/include/bits/mman.h /usr/include/bits/mman-linux.h \ + /usr/include/stdio.h /usr/include/bits/libc-header-start.h \ + /usr/include/libio.h /usr/include/_G_config.h /usr/include/wchar.h \ /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h \ /usr/include/bits/stdio.h /usr/include/bits/stdio2.h \ @@ -19,15 +20,21 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \ /usr/include/bits/posix_opt.h /usr/include/bits/environments.h \ /usr/include/bits/confname.h /usr/include/getopt.h \ /usr/include/bits/unistd.h /usr/include/sys/uio.h \ - /usr/include/sys/types.h /usr/include/time.h /usr/include/endian.h \ + /usr/include/sys/types.h /usr/include/bits/types/clock_t.h \ + /usr/include/bits/types/clockid_t.h /usr/include/bits/types/time_t.h \ + /usr/include/bits/types/timer_t.h /usr/include/endian.h \ /usr/include/bits/endian.h /usr/include/bits/byteswap.h \ - /usr/include/bits/byteswap-16.h /usr/include/sys/select.h \ - /usr/include/bits/select.h /usr/include/bits/sigset.h \ - /usr/include/bits/time.h /usr/include/bits/select2.h \ - /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \ - /usr/include/bits/uio.h /usr/include/sys/stat.h /usr/include/bits/stat.h \ - /usr/include/pthread.h /usr/include/sched.h /usr/include/bits/sched.h \ - /usr/include/bits/timex.h /usr/include/xlocale.h \ + /usr/include/bits/byteswap-16.h /usr/include/bits/uintn-identity.h \ + /usr/include/sys/select.h /usr/include/bits/select.h \ + /usr/include/bits/sigset.h /usr/include/bits/types/struct_timeval.h \ + /usr/include/bits/types/struct_timespec.h /usr/include/bits/select2.h \ + /usr/include/sys/sysmacros.h /usr/include/bits/sysmacros.h \ + /usr/include/bits/pthreadtypes.h /usr/include/bits/uio.h \ + /usr/include/sys/stat.h /usr/include/bits/stat.h /usr/include/pthread.h \ + /usr/include/sched.h /usr/include/bits/sched.h /usr/include/time.h \ + /usr/include/bits/time.h /usr/include/bits/timex.h \ + /usr/include/bits/types/struct_tm.h \ + /usr/include/bits/types/struct_itimerspec.h /usr/include/xlocale.h \ /usr/include/bits/setjmp.h /usr/include/signal.h \ /usr/include/bits/signum.h /usr/include/bits/siginfo.h \ /usr/include/bits/sigaction.h /usr/include/bits/sigcontext.h \ @@ -46,8 +53,9 @@ plugin/product2.lo: plugin/product2.cpp /usr/include/stdc-predef.h \ /usr/include/ctype.h ../../include/ulib/base/replace/replace.h \ /usr/src/linux/include/generated/uapi/linux/version.h \ /usr/include/openssl/opensslv.h /usr/include/string.h \ - /usr/include/bits/string3.h /usr/include/fcntl.h \ - /usr/include/bits/fcntl.h /usr/include/bits/fcntl-linux.h \ + /usr/include/bits/string3.h /usr/include/bits/strings_fortified.h \ + /usr/include/fcntl.h /usr/include/bits/fcntl.h \ + /usr/include/bits/fcntl-linux.h /usr/include/linux/falloc.h \ /usr/include/bits/fcntl2.h /usr/include/errno.h \ /usr/include/bits/errno.h /usr/include/linux/errno.h \ /usr/include/asm/errno.h /usr/include/asm-generic/errno.h \ @@ -191,6 +199,8 @@ plugin/product.h: /usr/include/bits/wordsize.h: +/usr/include/bits/long-double.h: + /usr/include/gnu/stubs.h: /usr/include/gnu/stubs-64.h: @@ -205,6 +215,8 @@ plugin/product.h: /usr/include/stdio.h: +/usr/include/bits/libc-header-start.h: + /usr/include/libio.h: /usr/include/_G_config.h: @@ -243,7 +255,13 @@ plugin/product.h: /usr/include/sys/types.h: -/usr/include/time.h: +/usr/include/bits/types/clock_t.h: + +/usr/include/bits/types/clockid_t.h: + +/usr/include/bits/types/time_t.h: + +/usr/include/bits/types/timer_t.h: /usr/include/endian.h: @@ -253,18 +271,24 @@ plugin/product.h: /usr/include/bits/byteswap-16.h: +/usr/include/bits/uintn-identity.h: + /usr/include/sys/select.h: /usr/include/bits/select.h: /usr/include/bits/sigset.h: -/usr/include/bits/time.h: +/usr/include/bits/types/struct_timeval.h: + +/usr/include/bits/types/struct_timespec.h: /usr/include/bits/select2.h: /usr/include/sys/sysmacros.h: +/usr/include/bits/sysmacros.h: + /usr/include/bits/pthreadtypes.h: /usr/include/bits/uio.h: @@ -279,8 +303,16 @@ plugin/product.h: /usr/include/bits/sched.h: +/usr/include/time.h: + +/usr/include/bits/time.h: + /usr/include/bits/timex.h: +/usr/include/bits/types/struct_tm.h: + +/usr/include/bits/types/struct_itimerspec.h: + /usr/include/xlocale.h: /usr/include/bits/setjmp.h: @@ -339,12 +371,16 @@ plugin/product.h: /usr/include/bits/string3.h: +/usr/include/bits/strings_fortified.h: + /usr/include/fcntl.h: /usr/include/bits/fcntl.h: /usr/include/bits/fcntl-linux.h: +/usr/include/linux/falloc.h: + /usr/include/bits/fcntl2.h: /usr/include/errno.h: diff --git a/tests/ulib/test_thread.cpp b/tests/ulib/test_thread.cpp index 131e0632..a5ec6c82 100644 --- a/tests/ulib/test_thread.cpp +++ b/tests/ulib/test_thread.cpp @@ -23,7 +23,7 @@ static bool WaitNValue(int value) { if (n == value) U_RETURN(true); - UThread::nanosleep(10); + UThread::nanosleep(100); } U_RETURN(false); @@ -39,7 +39,7 @@ static bool WaitChangeNValue(int value) { if (n != value) U_RETURN(true); - UThread::nanosleep(10); + UThread::nanosleep(100); } U_RETURN(false);