diffbtwn logo

Thursday, November 19, 2009

Difference between HTTPS and HTTP

0 comments

Tag Labels: , ,




Difference between HTTPS and HTTP  lies in the extra ‘S’ with HTTPS. This ‘S’ stands for security. Now the question is what type of security? HTTP stands for HyperText Transfer Protocol whereas HTTPS stands for Hypertext Transfer Protocol over Secure Soc ket Layer, or HTTP over SSL. This might be look like alien language to you, but this is one of the important things we should know and believe me it’s not a geek thing.


Let’s look in deep about the difference between HTTPS and HTTP.








HTTP:-
HTTP stands for HyperText Transfer protocol. This is the simple system to transfer the HTML files across internet. Http serves as a request and response procedure that all agents on the Internet follow so that information can be rapidly, easily, and accurately transferred between servers, which hold information, and clients, who are trying to access it.



HTTPS:-
HTTPS (Hypertext Transfer Protocol over Secure Socket Layer or HTTP over SSL) is a Web protocol developed by Netscape and built into its browser that encrypts and decrypts user page requests as well as the pages that are returned by the Web server. HTTPS is really just the use of Netscape's Secure Socket Layer (SSL) as a sub layer under its regular HTTP application layering.




Https is not a separate protocol, but refers to the combination of a normal HTTP interaction over an encrypted Secure Sockets Layer (SSL) or Transport Layer Security (TLS) transport mechanism. This ensures reasonable protection from eavesdroppers and (provided it is implemented properly and the top level certification authorities do their job properly) man-in-the-middle attacks.





Now we can talk about use of both type of system of transferring the information. HTTP is used for day to day transmission of data where we need not to worry about the confidentiality of information. Like browsing internet, accessing Wikipedia etc.
HTTPS play very important role when we consider information security, as when we logon to any bank site, making online payment, login to any site like Facebook, Orkut etc. At that time HTTPS makes sure to encrypt all the information before sending across internet.


Never do any bank transaction or credit card related transaction if page does not have HTTPS:// in address bar.


The default TCP port of an https: URL is 443 (for unsecured HTTP, the default is 80). To prepare a web-server for accepting https connections the administrator must create a public key certificate for the web-server. These certificates can be created for Linux based servers with tools .This certificate must be signed by a certificate authority of one form or another, who certifies that the certificate holder is who they say they are. Web browsers are generally distributed with the signing certificates of major certificate authorities, so that they can verify certificates signed by them.




Difference between HTTPS and HTTP (HTTPS vs HTTP):-
1. HTTP is a simple protocol whereas HTTPS uses encryption.
2. HTTP has no authorization part whereas HTTPS first check the authorization.
3. HTTP uses port 80 whereas HTTPS uses port 443.
4. HTTP has no need of third party whereas HTTPS need third party for certification.
5. HTTP has direct information transfer whereas HTTPS takes many roundtrip before information transfer.

Comments 0 comments

Related posts

Subscribe feeds via e-mail

Subscribe in your preferred RSS reader

Subscribe feeds rss Recent Entries

Categories

Labels

Satya Sheel Pandey
He is a software professional and intrested in knowledge transfer

Subscribe feeds rss Recent Comments

Technorati

Technorati