HTTP timeout is for web calls (send data or load a website) how long to wait for a response before giving up.
Web session timeout is a how long a session will store data, usually that is login data so if there is no communication you will be logged out of the website after X minutes.