Fundamentals of the Internet ๐ŸŒ: The Basics ๐Ÿ“š

Arjun Vijay Prakash - Aug 30 '23 - - Dev Community

Introduction to the Internet ๐ŸŒ

The Internet plays a big role in how we share info, chat, and do business every day. It's like a superhighway for info, connecting people worldwide. From early slow connections to today's speedy networks ๐Ÿš€, the Internet has evolved into a global info hub.

Evolution and Global Connectivity ๐ŸŒ

The Internet didn't start big. It began as a research idea ๐Ÿค” and grew into something huge. ARPANET, made by the U.S. in the 1960s, was its starting point. Over time, it got better, leading to the World Wide Web in the 1980s. The Internet we know now links everyone, even across countries and time zones.

ImageCredit: https://www.livescience.com/internet

Resolving Human-Friendly Names to IP Addresses ๐Ÿ”

Meet DNS, the Internet's silent helper. Underneath easy-to-remember website names is a complex address system. DNS translates names into numbers (IP addresses) your device understands. When you type a website name, DNS helps your browser find it by finding its IP address. This happens in steps, like a ladder, with different servers helping out.

ImageCredit: https://blog.mozilla.org/en/internet-culture/what-is-an-ip-address/

Verbs and How Devices Talk ๐Ÿ—ฃ๏ธ

The web speaks a language called HTTP. It's like how your device and servers talk. With words like GET, POST, PUT, and DELETE, HTTP helps them swap info. When you click a link, your device asks for info using HTTP. The server gets this and sends back what you asked forโ€”a sort of digital dance between devices.

The Dance of Device and Server ๐Ÿ’ƒ๐Ÿ•บ

Clicking links or loading web pages starts a chat between your device and a faraway server. Your device begins by sending a request (like ordering a page). The server gets this, figures it out, and sends back a response with what you wanted. This back-and-forth is how web pages load.

ImageCredit: https://www.geeksforgeeks.org/http-full-form/

Paving the Way for Data ๐ŸŒ

Networks are key to the Internet's magic. They're like webs connecting devices, routers, and servers. They help info move far distances. There are small networks (like at home) and big ones (like the whole Internet). They make sure info gets where it's meant to go.

Diving into Responses: Success and Errors ๐ŸŠโ€โ™‚๏ธ๐Ÿšซ

HTTP responses are more than just messages. They show what happened after your request. Status codes, like 2xx (good), 3xx (change), 4xx (your mistake), and 5xx (server mistake), tell you what's up. A 404 code means something's missing, while 200 means all went well.

ImageCredit: https://gist.github.com/sandrabosk/d125177b31eca8dc3e5c524e703ba94d

Data Centers and Staying Connected ๐Ÿข๐ŸŒ

Behind the Internet's cool stuff is a real system. Data centers hold lots of servers, which are like digital engines. They're linked by fast connections, like undersea cables and satellites. These connections make sure data travels quickly across the world. Given below is Google's Data Center.

Image
Credit: https://www.crn.com/news/data-center/google-unveils-new-750m-data-center-as-part-of-9-5b-goal

HTTPS: Staying Safe Online ๐Ÿ”’

Nowadays, privacy is important. That's where HTTPS comes in. While HTTP helps with info exchange, HTTPS adds protection. It keeps your info private when you send or get it. It's like a shield that stops others from seeing your data.

Image Credit: https://www.online-tech-tips.com/computer-tips/what-is-https-and-why-you-should-care/

Conclusion: Navigating the Online World ๐ŸŒ

Knowing the Internet basics helps us see its inner workings. From DNS to HTTP, networks to status codes, these parts build the giant platform we use daily. They shape how we learn, talk, and do things in the digital age.

Further Learning ๐Ÿ“š

You can take up the following courses/videos to learn more about this topic.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .