How Internetwork with (HTTP & HTTPS) anyqanda.blogspot.com

The HTTP in HTTP as protocols are very relevant to this course these protocols define.

How Internetwork with (HTTP & HTTPS) anyqanda.blogspot.com
How Internetwork with (HTTP & HTTPS) 


how your Internet browser communicates with a web server to display your Web site?

And Keep in mind that a web page?

And its contents are transmitted in the form of data packets just like any other type of file?

HTTP

Users use browsers to communicate with web servers.

Simple request-response protocol, using TCP / IP socket, sent.

GET Method: Read information from the server. There should be no side effects.

POST method: uploads data from the browser to the server (usually creates data), returning information from the server. There is a possibility of side effects. The data is in the body of the message, followed by a blank line.

Apart from these two, there are several other methods defined, but we will not use them in CS142.

Headers: Name-value pairs provide various information that may be useful to the server.

The request can also contain data after the header, but no data in the GET method (POST, however).

You can think of a web server as a computer that hosts a Web site or web application and is configured to accept remote connections with Internet users and relay data through the Http protocol.


Note that each HTTP stands for Hypertext Transfer Protocol while HTTPS stands for hypertext transfer protocol secure.


Let's start by taking a closer look at the Http protocol when we type the web address in your web browser. So for example www.google.com our modem communicates with our Internet service provider to translate.

HTTP and DNS servers

this web address to numeric IP addresses is done through DNS domain name servers. These are administered by our ISP or Internet service provider. A domain name server is a list of domain names and their associated IP addresses.


Sometimes your ISP may not be able to detect the IP in your DNS records. At this point, your IP will take it a step further inquiry other authoritative DNS servers for the IP.



Once the IP is found, it sends data to your web browser. Your web browser then sends a GET request to the IP address and if the request succeeds.


Website content is transmitted via data packets and displayed in your web browser.


I received a request for www.google.com, something like this will appear.


Received.


HTTP Protocol and HTML code

And then the HTTP protocol and hostname. This is the IP address of the Google.com website. If the request is successful, Google.com will send the package with the HTML code of the home page.

The programming language that tells your web browser to process pages. This tells the browser where the text image video of each object will be displayed and where they are located.

HTTPS Protocol

Request and response messages for HTTP are transmitted using SSL (Secure Sockets Layer) or its successor TLS (Transport Less Security).

HTTPS is used automatically for any URL starting with "https:" instead of "HTTP:".

What HTTPS does for you:

In encrypted form, request and response messages are transmitted between the browser and the server.

This prevents snoopers on the network from accessing private information in messages, such as passwords or credit card numbers.

A certificate exchange allows the browser to identify the server with which it is communicating. HTTPS does not help the server identify the browser.

HTTPS does not guarantee that browsers and servers can rely on each other. You just know that no one else is listening.

HTTPS requires additional server setup: a certificate must be created that identifies the browser to the server.

Whenever private data, such as passwords or credit card numbers are being transmitted, you should use HTTPS in designing a web application.

The HTTPS protocol is a more secure data transmission method than the HTTP protocol.

 B data packets between your browser and website server are not encrypted with the standard HTTPS protocol.

How Internetwork with (HTTP & HTTPS) anyqanda.blogspot.com
How Internetwork with (HTTP & HTTPS)


This means they are in plain text and if all the information was interrupted by the intruder be readily visible.


HTTPS Encryption


With HTTPS Yes all the data packets are encrypted using SSL or secure socket layer or T.L.S transport layer security.

This means that the information contained within the data packets is coded and can only be interpreted certain conditions are met then the actual encryption and decryption process is something technical and beyond the scope of this post and course.

An SSL layer can be created by installing a security certificate on the webserver that hosts the website.


You can connect a security certificate to a trusted provider that will verify the information in the response domain and registred if the registrant of the domain name is a business then additional validation documents validation may also be required.


The verification process varies from vendor to vendor and the most reputable vendors will likely require more information there are also different types of certificates.


A good-level security certificate is known as the extended validation certificate. This diagram provides an illustration of how the encryption process works.


When a Web site visitor visits an SSL protected Web site the SSL certificate installed on the webserver creates an encrypted connection automatically with the visitor's web browser this is called the SSL handshake.



Once the connection is established a padlock icon and HTTPS as prefix appears in the visitor's web browser. This usually means that the site is secure for sharing personal data.


Again keep in mind that many companies offer SSL certifications and they are more reliable than some it is important to ensure that the SSL certificate is issued by a recognized authority before sharing SSL encryption is 2048-bit encryption that is truly unbreakable.

Our full curse is in a new category whose link is here:-  web development theory

Post a Comment

0 Comments