What is Difference Between HTTP and HTTPS Protocol

26 Jun, 2011  |  Written by  |  under How To/Guides

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”.

http vs https What is Difference Between HTTP and HTTPS Protocol

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:

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

27 Responses so far | Have Your Say!

  1. Joe Roberts  |  July 16th, 2011 at 9:17 am #

    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:


    Enjoy reading!!!

    Joe Roberts - Gravatar
  2. James Carter  |  July 19th, 2011 at 11:54 pm #

    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.

    James Carter - Gravatar
  3. Suvidh Jain  |  October 22nd, 2011 at 8:29 pm #

    Now i know the difference between the HTTP and HTTPS protocol very well.

    Suvidh Jain - Gravatar
  4. sivarathipriya  |  March 21st, 2012 at 8:15 pm #

    It is easily understandable….Thanks……..

    sivarathipriya - Gravatar
  5. Nasiruddin Khan  |  May 28th, 2012 at 10:58 am #

    It’s very easy simple to understand………..
    Thank u

    Nasiruddin Khan - Gravatar
  6. ralph  |  June 4th, 2012 at 8:32 pm #

    what a marvelous way of explaining issues. Thanks you made it so easy to understand the differences between http & https

    ralph - Gravatar
  7. Abhishek  |  June 12th, 2012 at 4:29 pm #

    Informative and nicely explained. Thank you.

    Abhishek - Gravatar
  8. shabi  |  June 23rd, 2012 at 10:51 am #

    i got what i look for,its now very clear thank u for the information

    shabi - Gravatar
  9. Santhosh Kumar  |  July 12th, 2012 at 1:10 pm #

    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.

    Santhosh Kumar - Gravatar
  10. Arun Kumar  |  January 17th, 2013 at 3:24 pm #

    Helpful topic.

    Arun Kumar - Gravatar
  11. Dinkar Khandelwal  |  October 17th, 2013 at 1:21 pm #

    Very well elaborated..:)

    Dinkar Khandelwal - Gravatar
  12. SIRAJ  |  January 20th, 2014 at 2:57 pm #

    relieved from my confusion
    thank uu

    SIRAJ - Gravatar
  13. Arun Kumar  |  February 27th, 2014 at 7:18 pm #

    Its Very Easy to Understand.. Good .

    Arun Kumar - Gravatar
  14. Ephraim Luyango  |  March 11th, 2014 at 6:04 pm #

    excellent explanation, easy to understand and is straight foward!!!!!

    Ephraim Luyango - Gravatar
  15. Ajinkya Anilrao Deshmukh  |  March 27th, 2014 at 10:56 am #

    nice explanation….

    Ajinkya Anilrao Deshmukh - Gravatar
  16. Ranjan Kumar  |  April 14th, 2014 at 1:02 pm #

    Thanks a ton !

    Ranjan Kumar - Gravatar
  17. keerthivasan  |  April 19th, 2014 at 3:14 pm #


    keerthivasan - Gravatar
  18. Shaikh shoeb  |  April 27th, 2014 at 2:49 pm #

    It is essy to understand

    Shaikh shoeb - Gravatar
  19. kalana  |  April 30th, 2014 at 11:08 am #

    really helpful..thanks.

    kalana - Gravatar
  20. Tips Trik Windows 8.1  |  May 26th, 2014 at 9:18 pm #

    can I re-write this article by changing the words on my blog?

    Tips Trik Windows 8.1 - Gravatar
  21. Manish Gupta  |  June 30th, 2014 at 11:59 am #

    Thanks for this useful information..!! it’s very easy to understand in less than a minute.

    Manish Gupta - Gravatar
  22. Mohammad Anas Khan  |  July 9th, 2014 at 4:23 pm #

    Easily understandable..!

    Mohammad Anas Khan - Gravatar
  23. Anish  |  July 30th, 2014 at 2:16 pm #

    thanks for good information about between the http and https……..

    Anish - Gravatar
  24. vara  |  August 7th, 2014 at 8:23 pm #

    it very simple and helpful thanks

    vara - Gravatar
  25. chemith phuntsok  |  August 18th, 2014 at 3:18 pm #

    Thank you …i got that answer clearly..

    chemith phuntsok - Gravatar
  26. Suresh  |  August 28th, 2014 at 11:08 am #

    Too nice and thanks you so much

    Suresh - Gravatar
  27. Suresh  |  September 10th, 2014 at 11:20 am #

    Short and simple

    Suresh - Gravatar

Leave a Feedback

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>