Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the difference between HTTP and HTTPS Protocols?

user-image
Question added by Muhammed Effat Ahmed Afifi , Project Leader [Microsoft Business Unit] , Wipro Arabia Limited
Date Posted: 2013/04/18
Panneer selvam xavier
by Panneer selvam xavier , Supply Chain Analyst / Trainer , Infonet

HTTPS (Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL) is a web protocol developed by Netscape.
One can say: HTTPS = HTTP + SSL HTTPS uses Secure Socket Layer (SSL) as a sublayer under its regular HTTP application layering.
Difference between HTTP and HTTPS: 1.
URL begins with “http://" in case of HTTP while the URL begins with “https://” in case of HTTPS.
2.
HTTP is unsecured while HTTPS is secured.
3.
HTTP uses port 80 for communication while HTTPS uses port 443 for communication.
4.
HTTP operates at Application Layer while HTTPS operates at Transport Layer.
5.
No encryption is there in HTTP while HTTPS uses encryption.
6.
No certificates required in HTTP while certificates required in HTTPS.
HTTP includes the following actions: 1.
The browser opens a TCP connection.
2.
The browser sends a HTTP request to the server 3.
The server sends a HTTP response to the browser.
4.
The TCP connection is closed.
SSL will include the following actions: 1.
Authenticate the server to the client.
2.
Allow the client and server to select the cryptographic algorithms, or ciphers, that they both support.
3.
Optionally authenticate the client to the server.
4.
Use public-key encryption techniques to generate shared secrets.
5.
Establish an encrypted SSL connection.
6.
Once the SSL connection is established the usual transfer of HTTP requests will continue.

Faizan Ahmad
by Faizan Ahmad , Software Engineer , cardekho.com

http is hyper text transfer protocol which is less secure in terms of the our confidential information which we are sending to web server.
https is secure version of that protocol in which the main idea is based on some encryption techniques to prevent the analysis from the third party who is observing the web traffic.In more technical points, in https the information being exchange is encrypted and remain encrypted until it reaches its destination, Here its decrpted and used at its appropriate place.

ABU BAKER
by ABU BAKER , Sr. Software Engg/Web Developer , HTSS Group(Hira tech Software PVT Ltd)

Http The Hypertext Transfer Protocol (HTTP) is an application protocol for distributed, collaborative, hypermedia information systems.
HTTP HyperText Transfer Protocol (WWW, RFC 2068) HTTP {Hypertext Transfer Protocol} Https Hypertext Transfer Protocol Secure (HTTPS) is a widely used communications protocol for secure communication over a computer network, with especially wide deployment on the Internet.
HTTPS HyperText Transfer Protocol [SSL] Secured (HTTP, SSL, WWW) HTTPS {HyperText Transmission Protocol, Secure}

Amin Co
by Amin Co , Backend Engineer , PalProf

Yes in short, HTTPS secures your data while being transferred, you'll see it especially while logging in websites with your username and password.
HTTP transfer data insecurely, meaning it can be "read" by others.
Note: HTTPS causes more overhead (more processing time), and on mobiles it isn't the best choice to keep using it while browsing.

Imran ul Haq
by Imran ul Haq , Senior Backend Developer , King Abdullah City for

The basic differene between HTTP and HTTPS is Security. HTTPS prevent hackers to view the data as the data being transmitted is encrypted.

HTTPS is mostly used in banking transactions, login and other suc sites/pages that require the personal information for an individual to be kept secure/secret.

Waqas Ahmed
by Waqas Ahmed , Tech. PM / Software Designer , Aga Khan University Hospital

HTTP and HTTPS are almost equivalent.
It's just that the S in HTTS denotes to Security i.e.
SSL enabled.
The data in motion is prevented from hackers attack and network spoofing due to security provided by SSL (Secure Socket Layer)

Sameer Mohammed ali
by Sameer Mohammed ali , IT Engineer , KMC Holding

What is HTTP It is always necessary to know something about basics before going to the advanced topics.
HTTP stands for HyperText Transfer Protocol.
It is the system for transmitting and receiving information across server and the client.
The Server is the machine where your website code is placed and client is nothing but your browser.
HTTP manages the mutual understanding between server and the client to exchange information or data successfully.
The first HTTP had only one method called as GET, which would request a page from server and the response was a HTML Page.
The latest version of HTTP defines nine request methods.
If you visit any website you may see the address gets prefixed with HTTP:// this means your browser is now connected to the server using HTTP.
Now the HTTP isn’t the safest way to establish a connection, 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.What are benefits of using HTTPS over HTTP? HTTPS HTTPS or Secure HTTP some may call it is a combination of Hypertext Transfer Protocol (HTTP) with SSL/TLS protocol.
Now everything you communicate over HTTPS will be sent and received in encrypted form, which adds the element of safety.
  Difference Between HTTP & HTTPS What settings needs to be done for making website HTTPS? Can we use HTTPS for only login purpose and then onwords HTTP? Is there any threat present in HTTPS? Is processing time required for HTTPS is greater than HTTP? Does HTTPS cost more than HTTP?    

Mohamed Aseem A K
by Mohamed Aseem A K , Solutions Architect , Akamai Technologies

HTTP stands for HyperText Transfer Protocol. It is the foundation of data communication in World Wide Web. It is an Application Layer procol which uses TCP port 80.

HTTPS stands for HyperText Transfer Protocol Secure. It consists of communication over HTTP within a connection encrypted by Transport Layer Security (TLS).  TLS is also an Application Layer protocol. HTTPS uses TCP port 443.