Skip to content

A repository where I deepen my core understanding of web technologies

Notifications You must be signed in to change notification settings

v-dav/web_fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Fundamentals and HTTP Basics - Personal Study

Node.js JavaScript

image

🧐 Overview

Welcome to my study repo on the fundamentals of the web and the Hypertext Transfer Protocol (HTTP). This project aims to deepen my understanding of basic web concepts and communication between clients and servers through the HTTP protocol.

📖 Learning Objectives

  1. Understanding Web Fundamentals: Explore fundamental concepts such as communication protocols, web services, and client-server architecture.

  2. Mastering the HTTP Protocol: Delve into the workings of the HTTP protocol, understanding HTTP methods, headers, and response statuses.

  3. Analyzing Requests and Responses: Learn to dissect HTTP requests and their corresponding responses, understanding the role of different parts such as URL, headers, and message body.

  4. Handling Cookies and Sessions: Explore state management mechanisms on the web, including the use of cookies and session management.

  5. Web Security: Familiarize yourself with web security concepts, including HTTPS, common attacks, and security best practices.

⚙️ Key Concepts

Understanding Web Protocols

  • Explore the differences between HTTP and HTTPS.
  • Understand the role of protocols such as FTP, SMTP, and WebSocket.

Exploring the HTTP Protocol

  • Deepen your knowledge of HTTP methods (GET, POST, PUT, DELETE).
  • Analyze HTTP headers and their usage.

Request and Response Analysis

  • Practice analyzing HTTP requests using tools like cURL.
  • Understand HTTP status codes and their meanings.

Cookies and Sessions Management

  • Implement cookie management in a simple web application.
  • Explore session management mechanisms.

Web Security

  • Discover the advantages of HTTPS over HTTP.
  • Familiarize yourself with common attacks such as SQL injection and Cross-Site Scripting (XSS).

Recommended Resources

🙇 Author

Vladimir Davidov

About

A repository where I deepen my core understanding of web technologies

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published