Hello world - The Tech jargon

Understanding Tech Jargon: Unraveling Complex Terms Explained Simply

Hello world - The Tech jargon

HTTP stands for Hypertext Transfer Protocol.

It is a set of rules used by web browsers and servers to communicate and transfer information over the internet.

Hypertext is a way of organizing text so that you can click on links to move from one piece of information to another, like navigating through web pages on the internet.

so simply, hypertext a document with links that connect other documents

Protocol is a set of rules or guidelines that define how data is transmitted and received over a network, ensuring that devices can communicate with each other effectively.

Hint - Army have Protocols

"state" refers to the condition or status of a system at a particular point in time.

"Stateless" means that a system or process does not retain any information about previous interactions or states. Each request or interaction is treated independently, without relying on past data.

Hint -You perform a transaction like withdrawing cash. Each transaction is independent; once you complete a withdrawal, the ATM doesn't retain any information about your previous transactions. You need to insert your card and enter your PIN each time you want to perform a new transaction, as the ATM doesn't remember your past interactions.

Session is a period of interaction between a user and a system, typically a web server, where information is exchanged. Sessions often involve storing temporary data to track the user's activity.

Hint - When you log into your online banking account. During this session, the bank's website remembers your login status and allows you to perform transactions without asking you to log in again for each action. This session ends when you log out or after a period of inactivity.

Cookies are small pieces of data stored on your computer by websites you visit. They help websites remember information about your visit, like your preferences or login status, to improve your browsing experience.

Hint - When you visit an online store, add items to your shopping cart, and then leave the site. When you return later, the items are still in your cart because cookies have saved that information for you.

HTTP headers are pieces of information sent between a web browser and a server during a web request or response. They contain metadata ( data about data ) about the request or response, such as the type of content being sent, the language, the server type, and more. This information helps both the browser and server understand how to process the data being exchanged.

Hint - When you receive an Amazon parcel, there is a shipping label on the package. This label includes important information such as the sender's address (Amazon's warehouse), the recipient's address (your home), a tracking number, and any delivery instructions. Just like HTTP headers, this information helps the delivery service understand how to route and deliver the package correctly to its destination.

Request-response model When you visit a website, your browser sends a request to the server asking for specific information, like a web page. The server then processes this request and sends back a response containing the requested data, such as the HTML content of the page. This model is the foundation of how web browsers and servers communicate over the internet.

Hint - Ordering food at a restaurant. When you place your order with the waiter (the request), the kitchen staff prepares your meal (processes the request), and the waiter brings the food back to your table (the response)

Types of Request

  1. GET: Used to ask for data from a server, like viewing a webpage.

  2. POST: Used to send data to a server, like submitting a form.

  3. PUT: Used to update existing data on a server.

  4. DELETE: Used to remove data from a server.

  5. HEAD: Similar to GET, but only retrieves the headers, not the actual data.

  6. OPTIONS: Used to find out what methods are available for a resource on a server.

  7. PATCH: Used to make partial updates to existing data on a server.

Response code is a number sent by a server to indicate the result of a request made by a client, like a web browser. It tells you whether the request was successful, if there was an error, or if further action is needed.

Hint - When you try to access a webpage. If the page loads correctly, the server sends a "200" response code. If the page doesn't exist, you'll see a "404" error, indicating the page was not found.

HTTP 1.0, HTTP 1.1, and HTTP/2

  • HTTP 1.0: The first version of HTTP , limited to US military

  • HTTP 1.1: An improved version that publicly available. handle fallback ( downfall) of http2.

  • HTTP/2: A major update designed to further improve speed and efficiency.

HTTPS (Hypertext Transfer Protocol Secure) is a secure version of HTTP, the protocol used for transferring data over the web. HTTPS encrypts the data exchanged between your browser and the website, ensuring that sensitive information like passwords and credit card numbers is protected

Hint - inside of abc you send it xyz and and convet back to abc using codeword

HTTPS might not be used internally on a server because it can add extra processing work due to encryption, making things slower. It also requires managing security certificates, which can be complex. it can add extra resources use, and extra cost on billing if you using a paid server.

Some people think internal networks are already safe, so they don't see the need for HTTPS

Hint - Inside home everything is safe and secure

User Agent is a software application, like a web browser, that acts on behalf of a user to access and interact with web content.

Hint - Chrome is a User Agent

  • TCP (Transmission Control Protocol): Ensures reliable, ordered, and error-checked delivery of data between applications over a network. Used for web browsing, email .etc.

  • FTP (File Transfer Protocol): Used to transfer files between a client and a server on a network. Commonly used for uploading and downloading files from websites.

  • IP (Internet Protocol): Responsible for addressing and routing packets of data so they can travel across networks and arrive at the correct destination. Used in all internet communications.

    Hint - Address of your pc on internet

  • URL (Uniform Resource Locator): The address used to access resources on the internet, such as web pages. It specifies the location of a resource and the protocol to retrieve it.

    Hint -link🔗

  • DNS (Domain Name System): Translates human-readable domain names (like www.example.com) into IP addresses that computers use to identify each other on the network. Used to access websites using easy-to-remember names.

    Hint - DNS is similar to using your phone's contact app. When you want to call a friend, you search for their name, and the app dials their phone number, not their name.

  • Header: headers are pieces of information sent between a web browser and a server during a web request or response. They contain metadata about the request or response, such as content type, language, and server type.

    Hint - Headers help the browser and server understand how to process the data being exchanged.

  • Cache: A cache stores copies of data or web pages to make future requests faster.

    Hint - When you visit a website, your browser may store some of the site's data in a cache, so the next time you visit, it loads faster without needing to fetch all the data from the server again.

If Something is missing just comment it. if will definitely add it

- giri