Clients and Servers
Want a simple explanation to some of the technical terms and concepts everyone else seems to know already? This course is here to help!
At the very heart of how the internet works is the client server model. This model works so well that billions of users across the world now have easy access to the internet. So how does it work? Users are people like you and I and we access the internet via a client. A client is basically any device that can access the internet, like your computer or a smart device. Clients generally access the internet using a browser, like Chrome, Safari or Edge, but it can be through apps or software that have been downloaded or built into the device. But how they actually access that information so where things get a little more interesting. And a little more complex. Imagine you want to access a specific website. You'll open a browser and enter an address into the browser, right? That address is a Uniform Resource Locator, or URL. The URL has a few parts to it, and we'll get into it in more detail in other videos, but for now, it's enough that you know your client can use the URL to make a request to a server for information and the server will send that information back to your client. One part of the URL we do need to touch on quickly is the transfer protocol it uses, which is HTTP or HTTPS. This is important because this protocol is the part of the URL that actually make the request to the server, and without it, you won't be able to access anything. So that's the basics of how clients work. But servers are a little different. Servers are basically just computers that host web applications and websites. You could technically set up any computer to run as a server but most servers are extremely powerful and specialized pieces of hardware. For instance, think about a website like google.com. Google receives tens of thousands of requests to its servers every second. To be able to handle these huge numbers of requests, Google has to have amazingly powerful servers to run and host their flagship website. So servers tend to be a lot more powerful than clients but there are a few other differences between clients and servers. Servers also need to run web service software like Apache, Nginx or Microsoft Internet Information Server, ISS. This software handles the HTTP request from the client and sends back the response. And that's it for this video. The internet is basically a network of clients and servers. The servers host the information that the clients are looking to access and the clients can access that data if they have a web browser and the right URL.
Head of Content
Andrew is an AWS certified professional who is passionate about helping others learn how to use and gain benefit from AWS technologies. Andrew has worked for AWS and for AWS technology partners Ooyala and Adobe. His favorite Amazon leadership principle is "Customer Obsession" as everything AWS starts with the customer. Passions around work are cycling and surfing, and having a laugh about the lessons learnt trying to launch two daughters and a few start ups.