De två huvudformerna för programprogram eller processer som ger nätverkstillträde i applikationslagret är:
1. Applikationer själva: Många applikationer (som webbläsare, e -postklienter, FTP -klienter) hanterar detaljerna om nätverksåtkomst direkt. De bygger lämpliga förfrågningar (med hjälp av protokoll som HTTP, SMTP, FTP), skickar dem över nätverket och tar emot och tolkar svaren. Detta är en direkt form av applikationsskiktsnätverk.
2. Applikationsprogrammeringsgränssnitt (API): API:er tillhandahåller ett standardiserat sätt för applikationer att interagera med nätverkstjänster utan att behöva hantera alla lågnivånätverksdetaljer. Till exempel kan en applikation använda ett bibliotek eller API för att göra HTTP -förfrågningar istället för att implementera själva HTTP -protokollet. Detta är en indirekt form, där API hanterar mycket av nätverkets åtkomst för applikationens vägnar.