Yes. You can implement http_request in your canister and service requests that way.
Currently only query calls that don’t mutate state are natively supported (not update).
I made a pull request to change that but was asked to wait for a proper proposal process to be in place.
See https://forum.dfinity.org/t/feature-request-map-appropriate-http-request-methods-to-update-calls for details.