Forum > Networking and Web Programming
fpWeb | fcl-web | fphttpserver ?
(1/1)
Jorg3000:
Hi!
In my search for an HTTP server component, I came across these 3 wiki pages.
https://wiki.freepascal.org/fcl-web
https://wiki.freepascal.org/fpWeb_Tutorial
https://wiki.freepascal.org/fphttpserver
Are they the same component?
Is fpHttpServer based on fpWeb or is it a parallel development?
nummer8:
fphttpserver is a stand alone httpserver component
fcl-web is a set of components where fphttserver is one of them
fpweb-tutorial is a tutorial written by leledumbo on how to use the components of fcl-web
egsuh:
Install package "weblaz", from the Package menu of your Lazarus IDE.
Once installed, you can create New Project in HTTPServer, CGI server, or FCGI server.
Then you can follow fpWeb_Tutorial.
Leledumbo:
I'll reorder in terms of dependencies, bottom up.
--- Quote from: Jorg3000 on July 11, 2023, 08:32:39 am ---https://wiki.freepascal.org/fphttpserver
--- End quote ---
A plain HTTP server, period.
--- Quote from: Jorg3000 on July 11, 2023, 08:32:39 am ---https://wiki.freepascal.org/fcl-web
--- End quote ---
A web application package containing units commonly used to write a web application. There are HTTP definitions (headers, request, response), websocket, JWT, (JSON-)RPC, SQLDB REST Bridge, HTML generator, session handlers, web protocols implementation, web proxy, etc.
--- Quote from: Jorg3000 on July 11, 2023, 08:32:39 am ---https://wiki.freepascal.org/fpWeb_Tutorial
--- End quote ---
Tutorial I wrote to use fpWeb, a web application framework built on top of fcl-web. It can use fphttpserver as the underlying HTTP server implementation or any other available implementations (CGI, FastCGI, Apache Module, libmicrohttp based), including yours if you want to write one yourself.
Navigation
[0] Message Index