{"id":1720,"date":"2022-07-19T11:34:33","date_gmt":"2022-07-19T06:04:33","guid":{"rendered":"https:\/\/ontoborn.com\/blog\/?p=1720"},"modified":"2022-07-19T11:34:36","modified_gmt":"2022-07-19T06:04:36","slug":"what-is-http-https-ssl-passthrough-and-ssl-termination","status":"publish","type":"post","link":"https:\/\/ontoborn.com\/blog\/what-is-http-https-ssl-passthrough-and-ssl-termination\/","title":{"rendered":"What is HTTP, HTTP(S), SSL Passthrough, and SSL Termination ?"},"content":{"rendered":"\n
\"\"<\/a><\/figure>\n\n\n\n

In this article, let us see what is HTTP, HTTPS, SSL Passthrough, and SSL Termination. This is a very important topic for all programmers as it covers the basics of a client-server communication<\/p>\n\n\n\n

<\/a>What is HTTP Protocol?<\/strong><\/h1>\n\n\n\n
\"\"<\/a><\/figure>\n\n\n\n

HTTP, which stands for Hypertext Transfer Protocol, is a standard for passing information in a client-server architecture. The HTTP operates in layer 7 of the OSI model and uses port 80. When you open a web browser, you are using HTTP(s) indirectly. It is an application protocol that runs on top of the TCP\/IP that forms the foundation of the internet. HTTP 1.1 was introduced in 1997 and HTTP\/2 was published in 2015. Both the versions are active now.<\/p>\n\n\n\n

This protocol facilitates the exchange of resources between client and server and the resources can be anything like text, image, video, etc. The web browser \/ mobile apps are the HTTP clients that sends HTTP request to the server\u2019s URL address which in turn converts to an IP after the DNS resolution. In the web server, an HTTP daemon process keeps running to handle the HTTP requests as they arrive. This will process the request and provides the response to the clients.<\/p>\n\n\n\n

<\/a>HTTP Requests and Responses<\/strong><\/h2>\n\n\n\n

The interaction between client and server is called a message and it can be a request or response.<\/p>\n\n\n\n

HTTP requests<\/strong><\/p>\n\n\n\n

The HTTP request is sent by the client to the server with the desired information and it will contain the following<\/p>\n\n\n\n