HTTP

Created By vladimir

HTTP is a protocol which allows the fetching of resources, such as HTML documents. It is the foundation of any data exchange on the Web and it is a client-server protocol, which means requests are initiated by the recipient, usually the Web browser.

What is the HTTP Protocol

HTTP (Hypertext Transfer Protocol) is an application layer protocol that is predominantly used with the WWW (World Wide Web) in the client-server architecture, where a web browser acts as a client connecting with the webserver that hosts the website. This has been the cornerstone for data communication since 1990.

HTTP is a stateless protocol built on top of TCP protocol that can be used for a variety of applications and includes extensions for request methods, error codes, and headers.

HTTP is a communication protocol that uses TCP port 80 to deliver data (typically HTML files, multimedia files, and other types of files) on the World Wide Web. There are, however, alternative ports that can be used to perform this function.

HTTP is continuously being improved in order to respond to a growing demand for faster communications:

  • HTTP/1.0, which is the oldest
  • HTTP/1.1, which is the most recent. A separate connection was required in an earlier edition. The same connection might be recycled numerous times in the case of a new version.
  • HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection… Specifically, it allows interleaving of request and response messages on the same connection and uses an efficient coding for HTTP header fields. It also allows prioritization of requests, letting more important requests complete more quickly, further improving performance.

Theoretical Children Concepts

A theoretical concept proposes a solution to a theoretical problem
Absolute Beginner Level

The HTTP request is the backbone of Web Development. It's the way users interact with the application on the web server. Read this article to understand everything about the HTTP Requests.

0
0
Absolute Beginner Level

The information provided by the server in response to the client's request is known as the HTTP Response. Read this article to learn everything about it.

0
0

Resources

Articles, tutorials, courses or books

Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3

Jan. 1, 2019 by Hussein Nasser Video

1 Reviews
HTTP is a protocol for sending and receiving web pages, text, media, binary files, and other types of data. It stands for hypertext transfer protocol and is the foundation of the Internet. We'll learn how HTTP works, how it's secured using HTTPS, and how to set up an HTTP web server in this video. We'll also go over the progression of HTTP from HTTP 1.0 to HTTP 1.1 to HTTP/2, and finally HTTP/3, which is still experimental. Client / server The client sends HTTP requests to a server that supports HTTP, and the server (web server, http server such as apache tomcat, nodejs, etc.) returns the content. This could be an HTML page, photos, JSON, or something else entirely.

npm vs npx — What’s the Difference?

June 23, 2021 by Carol Pelu Video

1 Reviews
Learn the differences between npm and npx. Work faster and smarter with npx, a tool that will allow you to execute any npm package without installing it globally, and so much more.

Everything You Need to Know About HTTP (Hypertext Transfer Protocol)

Dec. 29, 2021 by exai.com Article

1 Reviews
HTTP (Hypertext Transfer Protocol) is the protocol that defines how messages are formatted and transmitted. Learn its purpose and main components, and understand its inner functions.

How The Web Works - The Big Picture

Jan. 2, 2019 by Academind Video

No reviews yet. Contribute
From request to response - how does the web work? Let's have a look at a high-level overview. 12 minute video

What are web servers and how do they work (with examples httpd and nodejs)

Jan. 2, 2019 by Hussein Nasser Video

1 Reviews
A 37 minute video introduction to what a web server is, what does it do and how. Great introduction without going deep into details.

How Do Web Browsers Work?

April 19, 2019 by arunboja Article

No reviews yet. Contribute
Overview of how a web browser work and the different components that handle browsing on the internet, such as the network layer, processing, javascript engine, displaying and styling the HTML document and storage