Hello @Visnu Sangar ,
I'm not sure if any of the programming language SDKs give this limitation... the list @AshokPeddakotla-MSFT provides is correct.
Can you explain what you mean by "But our requirement is to follow the HTTP Protocol"?
Are you only allowed to communicate over HTTP(S) / REST calls?
Or, are you only allowed to communicate over port 443?
If you only can use HTTP(S) / Rest calls, you have to use the REST API (like in this old blog post). Next to that, Cloud-to-device messages will probably arrive delayed (up to 20 minutes).
If only Port 443 is allowed, Check out the MQTT/AMQP over websockets.