Difference Between http and https 

significance of S: 

HTTP or the hypertext transfer protocol is something we use when we access the internet. Though we seldom notice it if at all, it plays a very essential role. HTTP defines the methodology and rules of transporting data from the servers of the site we like to view down to our computer and vice verse. To most of us non-technical people, this should no longer be our concern just as long as we get what we asked the server for.


The problem with HTTP though is that it is vulnerable to people who might want to eavesdrop or see what your activity is all about. This too shouldn’t really be a serious problem if all you are doing is watching stupid  videos in youtube or googling your assignment. Most of our activity on the internet isn’t really that important for people to really care about. And even though it is there to see, no one who knows how to do it would actually bother to waste the time or face the possible legal implications of such acts.





The true problem arises when you are sending or receiving data that is confidential or sensitive. You sure wouldn’t want other people knowing what your personal ------
mails contain. Private messages should stay private. Then there are on-line transactions, when you buy something and you pay for it with your credit card, your credit card number gets sent across the internet every time. And if you are using HTTP to do this then it should be real easy for malicious people to do harm to you or your finances.

The Internet’s answer to this is HTTPS or HTTP over SSL is a secured connection that transmits data over the internet in an encrypted form. This security method means that even if someone is eavesdropping, the data they get would not be comprehensible or usable because they don’t have the means to decrypt it. The entire message is decrypted only when it arrives at its designated location.

So why don’t we shift everything to https? So that everything is secured. Although that is possible, it isn’t very advisable. Transmitting data via https require additional processing power to encrypt/decrypt the data. When you think about the servers who process millions if not billions of data in a day, that could result In massive slowdowns. That is why https is only used in certain pages that contain sensitive information like credit card numbers or passwords.

In many ways, https is identical to http, because it follows the same basic protocols. The http or https client, such as a Web browser, establishes a connection to a server on a standard port. When a server receives a request, it returns a status and a message, which may contain the requested information or indicate an error if part of the process malfunctioned. Both systems use the same Uniform Resource Identifier (URI) scheme, so that resources can be universally identified. Use of https in a URI scheme rather than http indicates that an encrypted connection is desired.

There are some primary differences between http and https, however, beginning with the default port, which is 80 for http and 443 for https. Https works by transmitting normal http interactions through an encrypted system, so that in theory, the information cannot be accessed by any party other than the client and end server. There are two common types of encryption layers: Transport Layer Security (TLS) and Secure Sockets Layer (SSL), both of which encode the data records being exchanged.