http: return more than url to server app 76/41076/4
authorMatus Fabian <[email protected]>
Tue, 4 Jun 2024 17:00:00 +0000 (19:00 +0200)
committerFlorin Coras <[email protected]>
Thu, 13 Jun 2024 06:35:26 +0000 (06:35 +0000)
commit82ad9660becfcdd93c906d909d7e478733c5fbbe
tree9eb2615037a0e49d87ed73dc2ca8447eeeafc32c
parenteaa7d91ad77f9c6691b42b0e9f631166b4bcf44f
http: return more than url to server app

Provide all bytes as received from transport as data in the http
message to server. Additionally provide offset and length of target
path, target query, headers and body. Offers apis for parsing of
headers, percent decoding, target path/query syntax verification.

Type: improvement

Change-Id: Idbe6f13afa378650cc5212ea7d3f9319183ebbbe
Signed-off-by: Matus Fabian <[email protected]>
16 files changed:
docs/developer/plugins/http.rst [new symlink]
docs/developer/plugins/index.rst
extras/hs-test/docker/Dockerfile.vpp
extras/hs-test/hst_suite.go
extras/hs-test/http_test.go
extras/hs-test/utils.go
extras/hs-test/vppinstance.go
src/plugins/builtinurl/builtins.c
src/plugins/hs_apps/http_cli.c
src/plugins/hs_apps/http_tps.c
src/plugins/http/http.c
src/plugins/http/http.h
src/plugins/http/http_plugin.rst [new file with mode: 0644]
src/plugins/http_static/builtinurl/json_urls.c
src/plugins/http_static/http_static.h
src/plugins/http_static/static_server.c