Cloud computing is a paradigm that facilitates the delivery of computing resources and services through the internet, including storage, processing, networking and software. Cloud applications, which make use of cloud platforms and services, are software applications that operate in the cloud. To facilitate communication and interaction with cloud services, cloud applications must utilise network protocols that can adeptly handle challenges and requirements specific to cloud computing, including scalability, performance, security, and interoperability. This presentation intends to outline and compare the most widely used network protocols for cloud applications, with a focus on REST, GraphQL, and key best practices. We will examine the advantages and disadvantages of each protocol and their appropriateness for diverse cloud applications and scenarios. In addition, we will furnish various practical examples and demonstrations illustrating how to apply these protocols. The objective of this presentation is to deliver an impartial evaluation of protocols suitable for cloud-ready applications, and assist both developers and practitioners in selecting the optimal protocol for their cloud application requisites.