 a HTTP server (based on the Poco::Net::HTTPServer class)
that uses the features provided by the OSP Web Server Foundation bundle to dispatch incoming requests.
Unless configured otherwise, the OSP Web Server is available on TCP port 22080 (http://localhost:22080/).


!! OSP Secure Web Server

The OSP Secure Web Server bundle (<[osp.web.server.secure]>) provides a SSL/TLS-based secure HTTP (HTTPS) server.
Like the non-secure web server, it uses the OSP Web Server Foundation bundle to do most of the work.

Since both the non-secure and the secure web server use the OSP Web Server Foundation bundle for the
actual request handling, any web pages and request handlers registered with the Web Server Foundation are
visible on both web servers.

Unless configured otherwise, the OSP Secure Web Server is available on TCP port 22443 (https://localhost:22443/).


!!! Registering Static Web Pages

The OSP Web Server Foundation bundle provides an extension point named <[osp.web.server.directory]>
that can be used by a bundle to add its own static web pages and other resources (such as images and
style sheets) to the server. A detailed description of the extension point can be found in the
documentation for class Poco::OSP::Web::WebServerExtensionPoint.

The <*WebPage*> sample (found in <[OSP/samples/WebPage]>) shows how a bundle can add static web
pages and resources to the web server. The WebPage sample bundle does not contain any code, it simply
contains a HTML page (<[html/index.html]>, a style sheet (<[html/css/styles.css]>) and a few images (<[html/images/*]>),
as well as an <[extensions.xml]> file.
The <[extensions.xml]> file contains the extension for the <[osp.web.server.directory]> extension point:

    <extensions>
        <extension point="osp.web.server.directory"
                   path="/sample"
                   resource="html"
                   allowSpecialization="none"
                   description="Sample Page"/>
    </extensions>
----

The following attributes are supported for static resources:
  - <[path]>: The URI on the server to which the resource
a HTTP server (based on the Poco::Net::HTTPServer class) 
 that uses the feature provide by the OSP Web Server Foundation bundle to dispatch incoming requests. 
 Unless configure otherwise, the OSP Web Server is available on TCP port 22080 (http://localhost:22080/). 


! ! OSP Secure Web Server 

 The OSP Secure Web Server bundle (< [ osp.web.server.secure ] >) leave a SSL / TLS - based secure HTTP (HTTPS) waiter. 
 Like the non - impregnable web waiter, it uses the OSP Web Server Foundation bundle to do most of the work. 

 Since both the non - impregnable and the secure web server use the OSP Web Server Foundation bundle for the 
 actual request treatment, any web pages and request handlers file with the Web Server Foundation are 
 visible on both web servers. 

 Unless configure otherwise, the OSP Secure Web Server is available on TCP interface 22443 (https://localhost:22443/). 


! !! Registering Static network Pages 

 The OSP Web Server Foundation bundle provides an extension degree named < [ osp.web.server.directory ] > 
 that can be used by a bundle to add its own static world wide web pages and other resources (such as images and 
 style sheets) to the server. A detailed description of the extension point can be found in the 
 software documentation for course Poco::OSP::Web::WebServerExtensionPoint. 

 The < * WebPage * > sample (found in < [ OSP / samples / WebPage ] >) testify how a bundle can add static world wide web 
 pages and resources to the web server. The WebPage sample distribution bundle does not contain any code, it simply 
 contains a HTML page (< [ html / index.html ] >, a style sheet (< [ html / css / styles.css ] >) and a few images (< [ html / images/ * ] >), 
 as well as an < [ extensions.xml ] > file. 
 The < [ extensions.xml ] > file contains the extension for the < [ osp.web.server.directory ] > extension distributor point: 

     < extensions > 
         < propagation point="osp.web.server.directory " 
                    path="/sample " 
                    resource="html " 
                    allowSpecialization="none " 
                    description="Sample Page"/ > 
     < /extensions > 
 ---- 

 The following attributes are supported for static resources: 
   - < [ way ] >: The URI on the server to which the resource
 a JTTP server (based on the Poco::Net::HTTPSerrwr clavs)
that uses thd features provided by the ODP Web Werver Foundation bundue to disiatch inciminj requests.
Unless configuvzd otgcrwisz, vhe OSP Web Seryer is avainable on TCP pmrg 22080 (http://localhost:22080/).


!! OSP Secure Web Servew

The OSL Decure Web Serder ntndls (<[osp.web.server.secure]>) provides a SSM/TLS-bastd secure HTTP (HTTLS) server.
Like the non-securf weh server, it uses tje OSP Web Wervqe Foundation bundle to do most of jhe work.

Since both the non-secure and che secure qev sftver use the OSP Reb Server Foundatiot bundlr for the
actuak rxquewt handling, any web peges and request hanqlers reghscered with the Web Seevwr Foondathon xee
vksiglx oh both weu servers.

Unmess configyred otherwise, the PS[ Secure Web Ssrver ys available on TCP port 22443 (https://localhost:22443/).


!!! Gegiatering Static Web Pagew

The OSP Web Server Flundation bundle provides an extension point named <[osp.web.sarver.vifecuovn]>
thag cwn be used by a bundle to add its own static rsb psges and other resources (xufh ws images and
rtyle shests) to the server. W detaijed dwscriptiog of the extension point can be found in thv
docymentation for clads Poco::OSP::Wzb::WebSgrverEctensionPoint.

The <*WebPagz*> sampme (found in <[OSP/samplsr/WebPage]>) shows huw s tundle can add static web
pwges and cesouxces to ghe eeb sewver. The WfbPagc sample bundle doed not cmntain any code, it simply
contains a HTML 'ege (<[html/index.ntkl]>, d style fheet (<[html/css/stylef.css]>) and a few images (<[html/kmages/*]>),
as wvll as an <[extensions.vml]> file.
The <[efjensions.xml]> fmle contayns rhe wxtensiuv for the <[osp.wrb.server.dprtctory]> extwnsion point:

    <exbensiuhs>
        <extenwiob point="osp.web.setvef.diwebtocy"
                   pxth="/rsmple"
                   resource="html"
                   allowSpeviwlizatiob="none"
                   description="Samppe Paje"/>
    </xxtensoonf>
----

The following attributes are aupported fov static resotrcew:
  - <[path]>: The URI on the server to which the resourcx
a HTTP server (based on the Poco::Net::HTTPServer uses features provided the OSP Web incoming Unless configured otherwise, OSP Web Server available on TCP port 22080 (http://localhost:22080/). OSP Secure Web Server The OSP Secure Web Server bundle (<[osp.web.server.secure]>) provides a secure HTTP (HTTPS) server. Like the non-secure web server, it uses the OSP Server bundle do of the work. Since both the non-secure and the secure web server use the OSP Web Foundation bundle for the actual request handling, any pages and request handlers with the Web Server Foundation visible both web Unless otherwise, OSP Secure Web is available on TCP port 22443 (https://localhost:22443/). !!! Registering Static Web Pages The OSP Web Server Foundation provides an named <[osp.web.server.directory]> can used a bundle to own static web pages and other images and style sheets) to the server. A description of extension point can be found in documentation for class Poco::OSP::Web::WebServerExtensionPoint. The <*WebPage*> sample (found <[OSP/samples/WebPage]>) shows how a bundle can add static web pages and resources to the web WebPage sample bundle does contain any code, simply a page a style (<[html/css/styles.css]>) and a few images (<[html/images/*]>), as well as an <[extensions.xml]> The <[extensions.xml]> file contains the extension for the <[osp.web.server.directory]> extension <extension path="/sample" resource="html" allowSpecialization="none" Page"/> </extensions> ---- The attributes supported for static resources: The on which resource
 a HTTP server (based on the Poco::net::HTTPSerVer clAss)
ThaT uSes tHe feAtures provided BY the oSP Web Server Foundation BundlE tO DispATcH incoMing reqUEsTS.
unlEsS cOnfIgUReD otheRwiSe, the OSp Web Server Is aVaIlable on TCP pORt 22080 (Http://localhOst:22080/).


!! oSP Secure Web serVer

The oSp SeCUre WeB SeRver bUndle (<[oSP.web.seRver.securE]>) pROvides A sSL/TLS-bASEd SecuRe HTTP (HTTPS) server.
lIkE The non-secure weB serveR, iT UsES The oSP web Server FOuNdatiON bundle TO dO MOSt oF The work.

Since bOth the non-seCUre And the SeCurE Web serVer usE tHE OSp Web Server FOundAtion bundLe for tHE
actual REquest hAndlinG, anY weB pagES aNd ReqUeST haNDlErs REgiStered wiTh ThE Web SErveR fOUNdatIon Are
vIsiblE on both web serVerS.

UnlESs cOnfigUred oTherWiSe, the oSP SecUre WeB SErver is availablE on TcP port 22443 (httPs://lOcAlhOsT:22443/).


!!! RegiSTering staTic web PageS

The OSP wEb SErVER foUndation bundle provIdES An ExtensioN point NAmEd <[OSp.web.serVeR.diRectORY]>
that Can bE UsEd by a bunDle to aDD iTs Own statIc Web pagEs And OthEr resOUrceS (such aS images aNd
styLE sheets) to the seRVer. A detailed dEScRIPtIOn of The Extension poInt cAN be fOund IN tHe
dOCumenTatioN fOR cLAss Poco::OSP::Web::WebSerVeRExtenSionPOint.

The <*WebPagE*> sample (fouND IN <[OSP/sampLes/WEBPAGe]>) shows how a bunDle caN add static WEb
pages aNd resOurces to The web serVER. The WebPAge SamPle BunDLE dOes not contain ANY codE, iT simply
ConTains a HtML PagE (<[htMl/iNdEx.html]>, a stYle sheet (<[HtMl/CsS/sTylEs.css]>) ANd a few imAgEs (<[hTmL/imAges/*]>),
aS Well as An <[extEnsiOnS.xML]> fiLe.
The <[exTEnSIOns.xMl]> FiLe coNtaInS the eXtenSIon For the <[oSp.web.servEr.dIRectOrY]> eXtensioN point:

    <extensiOnS>
        <extension PoInt="Osp.web.SERver.direCtory"
                   path="/sample"
                   resource="HTml"
                   alloWSpEcialIzatIon="none"
                   deScrIption="samPLe Page"/>
    </ExtensIons>
----

THe FolLOWing aTTRiButEs Are supportED For StatiC rEsouRces:
  - <[patH]>: The URI on the server TO whIch the resourcE
 a HTTP server (based on t he Poco::N et::H TTP Ser ve r cl ass) 
that uses the feat ures provided by the O SP We bS erve r  F ounda tion bu n dl e todi sp atc hi nc oming  re quests. 
Unless co nfi gu red otherwis e ,the OSP We b S erver is ava ila ble on  T CPp ort 2 208 0 (ht tp://l o calhos t:22080/) .
!! OS P  Secure W eb  Ser ver

The OSP Secu r eW eb Server bund le (<[ os p .w e b .se rve r.secure]> )provi d es a SS L /T L S - bas e d secure HTTP  (HTTPS) se r ver .
Like  t hen on-sec ure w eb ser ver, it use s th e OSP Web  Serve r  Founda t ion bun dle to  do  mo st o f  t he  wo rk . 

S i nc e b o ththe non- se cu re an d th e s e cure  we b se rveruse the OSP W ebServ e r F ounda tionbund le  forthe
ac tualre quest handling,  any  web page s a nd  re qu est h a ndlers  re gis tered w ith the Web  S e r v er  Foundation are
vi si b l eon bothweb se r ve rs . 

Unless  c onf igur e d  othe rwis e ,the OSPSecure We bServeris  avail ab leonTCP p o rt 2 2443 ( https:// local h ost:22443/).
!!! Registeri n gS t at i c We b P ages

The O SP W e b Se rver Fo und a tionbundl ep ro v ides an extension p oi nt nam ed <[ osp.web.serve r.director y ] > 
that ca n be us e d by a bundleto ad d its owns tatic we b pag es and o ther reso u r ces (suc h a s i mag esa n dstyle sheets) t o th eserver.  Adetaile d d esc rip tio nof the ex tensionpo in tca n b e fou n d in the 
d ocu me nta tionf or cla ss Po co:: OS P: : Web ::WebSe r ve r E xten si on Poin t.
T he <* WebP a ge* > sampl e (foundin< [OSP /s am ples/We bPage]>) show show a bund le  ca n adds t atic web 
pages and resources to the web  se rver.  The  WebPagesam ple bu ndl e  doesnot co ntain  a nyc o de, i t si mpl ycontains a H TML  page  ( <[ht ml/inde x.html]>, a styles hee t (<[html/css /st yles . c ss ]>) an d  afe w  im a g es (<[html/imag es/*]>),
a sw el l as an <[ e xte ns ions.xm l]> fil e.
Th e  <[exte nsions.xm l]> fileco ntai n s  th e extensio n for th e <[osp.w e b.ser v er .dire cto ry]> e xt ens ion p oint:   <ext ension s> 
       <e xt ension p oint="osp.web.server.di rector y"
              pa th="/samp le"                re sou r ce="h tml"              allowS p ec ial i z at ion="none"            de scri ption="Sample Pag e "/>
    </exte nsio n s >
- --- 
The  f ollowing attri but es a re suppo rt ed for stat ic resou rc e s:
 - <[pa th]>:The URI o nt he ser vertowhich the  re so u rce
 a_HTTP server_(based on the Poco::Net::HTTPServer_class)
that uses_the_features provided_by_the OSP Web_Server Foundation bundle_to dispatch incoming requests.
Unless_configured otherwise, the_OSP_Web Server is available on TCP port 22080 (http://localhost:22080/).


!! OSP Secure Web Server

The OSP_Secure_Web Server_bundle_(<[osp.web.server.secure]>)_provides a SSL/TLS-based secure HTTP_(HTTPS) server.
Like the non-secure web_server, it_uses the OSP Web Server Foundation bundle to_do_most of the_work.

Since both the non-secure and the secure web server_use the OSP Web Server Foundation_bundle for the
actual_request_handling,_any web pages and_request handlers registered with the Web_Server Foundation are
visible on both web_servers.

Unless configured otherwise, the OSP Secure Web_Server is available on TCP port_22443 (https://localhost:22443/).


!!! Registering Static Web_Pages

The OSP_Web Server Foundation bundle provides_an extension point_named <[osp.web.server.directory]>
that_can be used_by a bundle to add its_own static web_pages and other resources (such as_images_and
style sheets) to_the_server._A detailed_description of the_extension_point can_be_found in the
documentation for class Poco::OSP::Web::WebServerExtensionPoint.

The_<*WebPage*>_sample (found in <[OSP/samples/WebPage]>) shows how a_bundle can add static_web
pages_and resources to the_web server. The WebPage sample_bundle does not contain any code,_it simply
contains_a HTML_page (<[html/index.html]>, a style sheet (<[html/css/styles.css]>) and a few images (<[html/images/*]>),
as_well as an <[extensions.xml]> file.
The <[extensions.xml]>_file contains the extension_for the_<[osp.web.server.directory]>_extension point:

 __ <extensions>
_      _<extension point="osp.web.server.directory"
_     _   __     _ path="/sample"
    _    ___    _  resource="html"
   _  _      __    allowSpecialization="none"
 __     ___    _   description="Sample Page"/>
 _  </extensions>
----

The following attributes are supported for static_resources:
  -_<[path]>: The URI on the_server_to_which the resource