Before knowing the difference between these two protocols you should know how browser works. Here is a great illustration by Vladstudio that helps you to understand the functionality of browser.
Hypertext Transfer Protocol (HTTP) is a protocol used in networking. When you type any web address in your web browser, your browser acts as a client, and the computer having the requested information acts as a server. When client requests for any information from the server, it uses HTTP protocol to do so. The server responds back to the client after the request completes. The response comes in the form of web page which you see just after typing the web address and press “Enter”.
Hypertext Transfer Protocol Secure (HTTPS) is a combination of two different protocols. It is more secure way to access the web. It is combination of Hypertext Transfer Protocol (HTTPS) and SSL/TLS protocol. It is more secure way to sending request to server from a client, also the communication is purely encrypted which means no one can know what you are looking for. This kind of communication is used for accessing those websites where security is required. Banking websites, payment gateway, emails (Gmail offers HTTPS by default in Chrome browser), and corporate sector websites are some great examples where HTTPS protocols are used.
For HTTPS connection, public key trusted and signed certificate is required for the server. These certificate comes either free or it costs few dollars depends on the signing authority. There is one other method for distributing certificates. Site admin creates certificates and loads in the browser of users. Now when user requests information to the web server, his identity can be verified easily.
Here are some major differences between HTTP and HTTPS:
| HTTP | HTTPS |
| URL begins with “http://” | URL begins with “https://” |
| It uses port 80 for communication | It uses port 443 for communication |
| Unsecured | Secured |
| Operates at Application Layer | Operates at Transport Layer |
| No encryption | Encryption is present |
| No certificates required | Certificates required |

{ 10 comments… read them below or add one }
Very interesting and informative post! Now I know the difference between HTTP and HTTPS.
By the way, I read a very cool write up about this one and I want to share it with you for other information. Check this link:
http://www.techyv.com/article/http-and-https-difference-and-similarities
Enjoy reading!!!
In this article the description is very clear and helpful. It describes everything clearly. I enjoyed the article very much. I also have read a article about this topic here “http://www.techyv.com/article/http-and-https-difference-and-similarities” which is very helpful also.
Now i know the difference between the HTTP and HTTPS protocol very well.
It is easily understandable….Thanks……..
It’s very easy simple to understand………..
Thank u
what a marvelous way of explaining issues. Thanks you made it so easy to understand the differences between http & https
Informative and nicely explained. Thank you.
i got what i look for,its now very clear thank u for the information
Everthing is understood. Can any one clearly explain why a hacker cant access the same. Dont need answers like it uses HTTP(S) and port 443 and certificates. Just a quick and clear understanding on that.
Helpful topic.
thanks