Exposing Internet Jargons😎

Exposing Internet Jargons😎

Β·

7 min read

Whenever you come across exploring any topics related to internet or something related to tech side of things you hear this jargons like HTTP(Hypertext Transfer Protocol),TCP (Transmission Control Protocol)😱

Today will understand what does this actually mean without worrying how big and complex this names is:

  1. HTTP (Hypertext Transfer Protocol)

    Http is set of protocols that enables transferring of data between client (browser) and server ensuring seamless communication. Now we came across our first jargon PROTOCOL, what does this mean?

    Sochiye, Bigg Boss ek server hai aur ghar ke saare contestants clients hain. 🏠πŸŽ₯
    Ghar ke kaam aur baatchit sahi tareeke se chale, iske liye Bigg Boss ne kuch protocols (niyam) banaye hain. πŸ“œ

    Agar kisi contestant ko Bigg Boss se kuch request karni hai, toh unhe protocols follow karne padte hain, jaise confession room mein jaakar apni maang rakhna. πŸ›‹οΈπŸ’¬
    Ab yeh Bigg Boss pe hai ki wo unki baat maan lein (jaise 200 response dena) βœ… ya mana kar dein (jaise 404 not found dena) ❌. Agar protocol na follow ho, toh Bigg Boss request ko ignore kar dete hain, bilkul waise hi jaise ek server galat request ko reject karta hai. 🚫

    Like that protocol wahi rules hai jo dono taraf ke software mil-jul kar kaam karne ke tareeke sikhata hai. 🀝 πŸ˜„

  2. Stateless Protocol

    Stateless Protocol means the server where the state is not maintained so that server treats every request as a Independent or new request without remembering any previous memory of that request.

Ek golgappa wala hai (server) πŸ§‘β€πŸ³. Tum usse kehte ho, 'Bhaiya, ek plate golgappa dena' πŸ₯³, aur woh turant de deta hai 🀌.

Agli baar jab tum uske paas jaate ho, toh woh poori tarah bhool jata hai ki tumne pehle kya order kiya tha πŸ€”. Har baar tumhe apna order firse bolna padta hai πŸŽ™οΈ.

Yehi hota hai stateless protocol! πŸ˜„

  1. Cookies

    Cookies are nothing but informations sent to browser so that it remembers whether you were logged in or out your previous session.

    wait but abhi humne stateless protocol ke baare mein padha toh to cookies ke help se sb yaad kese rehta hai

    Well, HTTP is indeed stateless, meaning the server doesn't remember anything between requests. But cookies add an extra layer to it 🧠. The server sends some data to the browser in the form of cookies, and the browser stores it. Later, when you visit the site again, the browser sends these cookies back to the server, helping it recognize you and your session.

  2. Session

    Session is a state where communication occurs between the client and the server. Cookies are used to remember details from the previous session, so the server doesn't have to ask the same questions again.

    Just like when you visit a doctor, after sharing your symptoms once, the doctor doesn't ask you about the fever again because they remember it from the previous visit, cookies help the server remember the previous session details

    Toh cookies yeh ensure karte hain ki tumhe har baar apni disease dobara batani na pade.

  3. HTTP Headers

    HTTP headers are like the envelope of your request πŸ“¬. They carry additional information along with the request or response, such as:

    • The type of browser you're using (e.g., Chrome, Safari) 🌐

    • Your device info (e.g., mobile or desktop) πŸ“±πŸ’»

    • The date and time of the request πŸ•’

    • Cookies πŸͺ

    • Other metadata about the request and the server's response.

While cookies are small chunks of data specifically meant to store information about the session, headers include a broader range of details to help the server understand and process the request better.

Socho tum ek restaurant mein jaate ho (HTTP request) aur waiter ko bolte ho, 'Bhaiya, ek pizza la do!' πŸ•.

Waiter tumhara order toh le hi leta hai, lekin saath hi woh tumhare baare mein aur extra info bhi notice karta hai, jaise:

  • Tum kis table par baithe ho (device info πŸ“±πŸ’»),

  • Tum kaunsa menu dekh rahe ho (browser info 🌐),

  • Tum kab aaye the (datetime info πŸ•’),

  • Aur tum pehle se VIP ho ya nahi (cookies πŸͺ).

  1. Request Response Model (Model likh deta hu cool lagega 😎)

    It's basically simple communication between two computers or software systems. For example, between your browser and server or even server-to-server.

    When the client (browser or another software system) sends a request to the server, it uses specific HTTP methods (verbs) to specify what action it wants to perform. These methods include:

    [GET,POST,DELETE,PUT,PATCH]

    and same way Server responds with an HTTP status code

    [200,201,304,404,500]

  • Request:
    Tum apne boyfriend/girlfriend se pooch rahe ho, "Kya tum mujhe pasand karte ho?"
    (This is like a GET request – you're simply asking for information.)

  • Response:
    Boyfriend/girlfriend ka jawab: "Nahi!"
    (This is like a 200 status code – meaning the request was received, understood, and responded to. Even though tumahra kat gaya, the communication happened πŸ˜₯!)

  1. User Agents

User Agent another jargon but its just any software that makes requests to a server on behalf of the user. Most commonly, it refers to web browsers like Chrome, Firefox, or Safari.

  1. TCP (Transmission/Transfer Control Protocol)

TCP is simply a set of protocols that should be followed during the transmission of data from client to server or from server to client

So, imagine you ordered a biryani for yourself, but the delivery guy mistakenly delivers it to another customer. 😬 Here, the protocol (the set of rules for delivering your order) wasn't followed properly, resulting in the wrong delivery. If the protocol was followed correctly, you'd get your biryani without any confusion! πŸ›

  1. FTP (File Transfer Protocol)

FTP (File Transfer Protocol) is like TCP's cousin for transferring files. Just as TCP sets rules for data transmission, FTP sets rules for transferring files like CSV, MP4, MP3, etc. It ensures files are delivered properly from one computer to another! πŸ“‚πŸŽ₯

  1. IP (Internet Protocol):

"Har computer ka apna unique address hota hai, jo internet protocols (IP) ke zariye assign kiya jata hai."

This means that every computer or device connected to the internet has its own unique address, like how each house has its own address. This address is assigned and managed by the IP protocol, which ensures that data sent over the internet reaches the right place.

  1. URL (Uniform Resource Locator)

Locator - Which tracks the location

Resource - any resource like mp3 mp4 …

Uniform - This refers to uniformity or consistency in the way resources are addressed across the web

Let suppose

  • Locator is like the street name, helping to locate the house. πŸ™οΈ

    Resource is the house or building you're trying to visit β€” it could be a blog, a video, or an image. 🏠πŸŽ₯🎢

    Uniform ensures that every address in the city (the internet) follows the same format, so no matter where you go, you know how to read the address properly. πŸ“πŸ“œ

  1. DNS (Domain Name System)

DNS is like the phone book of the internet πŸ“–πŸ“ž. When a user enters a URL (like www.sauravjha.com) 🌐, it’s like looking up the name in a phone book πŸ“š. DNS then finds the corresponding IP address (the actual phone number) πŸ“± and connects the browser to the correct server πŸ’». Without DNS, you would have to remember the IP addresses of websites 🌍 instead of their user-friendly names (like URLs) πŸ”—.

  1. Payload

Payload is nothing but an actual data. When you login to shaadi.com u enter your name, email address and all of it is payload β€” the actual data that is sent to the server πŸ’»

β€”> When you click the login button the info about the device from you login and related info are knowns are headers which you can call meta data (additional data) along with the actual data which is called payload

  1. Cache

Caching stores the data temporarily ⏳ until it's changed or modified πŸ”„. For example, when you request something from the server πŸ’» and the server responds with the data, the server caches (stores) your request in a storage location πŸ“‚. Now, if you make the same request again πŸ”, the server will simply take the data from the storage location πŸ—„οΈ and give it back to you, instead of setting everything up from scratch again πŸ› οΈ.


Now that you've made it till the end, you must've realized these jargons are nothing but over-the-top formations of words, and their meanings and explanations are really simple and easy! 😌✨

Hope you liked it! If you did, don’t forget to like πŸ‘ and share with peers who are still stuck in the circle of jargons. πŸ”„ Let’s make tech simple for everyone! πŸ™ŒπŸ’‘

Β