HTTP,HTTPs,TCP/UDP address,IP address , ethernet address , what are these protocol and why they…

What is protocol like https,http, tcp,udp ,ip ,ethernet address ? Network interface card ?