Application layer protocol allowing server-client communication via requests & responses
HTTP uses TCP to establish connection between server-client, closed at the end

Highlighted part = fetching which can be done 2 ways
HTTP is stateless: information about previous connections not maintained