a993a5460c
Make sure temp files directory exists when starting WebServerSimple.
2024-03-10 07:01:05 +01:00
f86c6440fb
- Now WebServerSimple can also use temporary files for uploads.
...
- Added move_file() and is_file_moved() helper methods to WebServerRequest.
- get_file_length() in WebServerRequest now returns uint64_t.
- Removed parse_files() from WebServerRequest. It's doesn't work well with how the http protocol works.
2024-03-09 23:39:33 +01:00
b8c81b5449
Small tweaks to HTTPServerSimple, mostly related to ssl handling.
2024-02-16 23:06:39 +01:00
978e49a289
Implemented range requests for the HTTPServerSimple. It does work in fiefox, however wget seems to choke on it. This will be fixed later.
2023-12-22 15:37:04 +01:00
e5719c991b
Store incoming http request parameters properly.
2023-12-22 13:02:17 +01:00
df2859b9d0
Added a way to unregister connections and get out their raw connection data from the http server.
2023-12-22 12:38:38 +01:00
ae854d4e55
File copyright header updates pt7.
2023-12-18 00:02:58 +01:00
56ae9e3734
Fix typos.
2023-09-22 16:21:37 +02:00
bc21dc55a7
Add back markdown as a mime type to WebServerSimple as it got deleted accidentally.
2023-08-28 18:14:14 +02:00
045ff319ce
Make sure donwloads don't just eat up a thread until they are finished even if the kernel can just take all the data in HTTPServerSimple. Also update the timeout timer when there is activity in a socket.
2023-08-28 17:16:19 +02:00
ea5cddc44f
The mime types dictionary now uses StringName indexes. Also compare against lowercase extensions.
2023-08-28 13:38:44 +02:00
db14d66556
Added more mime types by default.
2023-08-28 13:14:50 +02:00
d8fb0c9cef
De default mime type is application/octet-stream now for files in HTTPServerConnection.
2023-08-28 12:56:18 +02:00
715737abfe
Now HTTPServerSimple sends files in non-blocking mode.
2023-08-28 12:54:30 +02:00
151c30a931
Send the user's header when sending the file in HTTPServerConnection.
2023-08-28 09:15:08 +02:00
b68bbd3bfb
Implemented custom response headers for WebServerRequest.
2023-07-08 21:11:56 +02:00
517a5b9044
Added more mimetypes to the HTTPServerSimple.
2023-03-22 14:00:18 +01:00
5e17f2041d
Use the new helper method in HTTPServerConnection::send().
2023-03-20 22:34:43 +01:00
c6ef898c46
Fix Content-Length calculation in HTTPServerConnection::send when using non-ascii utf-8 characters.
2023-03-20 21:50:40 +01:00
a155e44491
Implement max request size limit for HTTPServerSimple.
2023-03-18 11:52:25 +01:00
ddcf36addd
Fixed multi threading + https in HTTPServerSimple.
2023-02-19 16:04:08 +01:00
e5f31bde7d
Implement sending keep alive connection type if a connection has more than one request for HTTPServerSimple. Also more togglable debugging.
2023-02-19 15:11:29 +01:00
0e651dd4fd
Pre-create the required folders for the self signed cert files automatically.
2023-02-19 11:53:14 +01:00
ab9ae594c2
Set a better self signed cert path for the HTTPServerSimple.
2023-02-19 11:42:37 +01:00
8b4fc877a0
Added protocol error handling to the http server simple.
2023-02-19 10:34:39 +01:00
2ef28475cd
Fix mimetype handling in the simle server. Also added a few misisng ones.
2022-08-22 14:37:40 +02:00
1ef37c61c2
Moved http server simple to it's own module.
2022-08-19 22:09:30 +02:00