Application Layer Protocol
The application layer acts as the interface between the user and the system. This layer has application-specific protocols like hypertext transfer protocol (HTTP), e-mail, chatting, or file transfer protocol (FTP) for downloading, etc., which communicates with the subsequent TCP layer.