0% found this document useful (0 votes)
5 views

HTTP

The document outlines various network protocols essential for data communication over the internet, including Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). It also discusses additional protocols like Dynamic Host Configuration Protocol (DHCP), Domain Name System Protocol (DNS), and email protocols such as Internet Message Access Protocol (IMAP) and Simple Mail Transfer Protocol (SMTP). Furthermore, it covers file transfer protocols like File Transfer Protocol (FTP) and Secure Shell Protocol (SSH) for secure remote access and data transmission.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

HTTP

The document outlines various network protocols essential for data communication over the internet, including Internet Protocol (IP), Transmission Control Protocol (TCP), and User Datagram Protocol (UDP). It also discusses additional protocols like Dynamic Host Configuration Protocol (DHCP), Domain Name System Protocol (DNS), and email protocols such as Internet Message Access Protocol (IMAP) and Simple Mail Transfer Protocol (SMTP). Furthermore, it covers file transfer protocols like File Transfer Protocol (FTP) and Secure Shell Protocol (SSH) for secure remote access and data transmission.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

NETWORK PROTOCOLS

Internet Protocol
When you send data between computers across the internet, a common way of
understanding that data is needed by the computers and networks that the data
travels across. What makes that possible is the Internet Protocol.
 Version four and version six are currently the two most widely used
standards of internet protocol.
 In protocol version four an IP address contains four groups. It's separated
by periods or dots. For example, 192.0.2.235.
 In protocol version six. An IP address contains eight groups of hexadecimal
digits separated by a colon. For example,
4527:0a00:1567:0200:ff00:0042:8329.
When you send data across a network, you send the data as a series of messages
called IP packets. Also known as data grams. They include the destination IP
address and source IP address. These addresses are in the header along with
some additional information to help deliver the packet. And the payload contains
the data of the packet and some of the other protocols which will cover in a
moment.

TCP and UDP


The two most common protocols are the Transmission Control Protocol referred
to as TCP and the User Datagram Protocol, also known as UDP.
 TCP can solve all three of the previously mentioned issues but at the cost of
a small delay when sending the data. This protocol is used for sending the
data that must arrive correctly and in order such as a text or image files.
 UDP solves the corrupt packet issue but packets can still arrive out of order
or not arrive at all. This protocol is used for sending data that can tolerate
some data loss such as voice calls or live video streaming. Both of these
protocols contain payloads that contain further protocols inside of them.
HTTP REQUEST
An HTTP requests consists of a method, path, version and headers.

Versions 1.1 and 2.0 are the most used.


HTTP RESPONSE
Other Protocols:
Hypertext Transfer Protocols (HTTP) are used on top of Transmission Control Protocol (TCP) to transfer
webpages and other content from websites.

This reading explores other protocols commonly used on the Internet.

Dynamic Host Configuration Protocol (DHCP)


You've learned that computers need IP addresses to communicate with each other. When your
computer connects to a network, the Dynamic Host Configuration Protocol or DHCP as it is commonly
known, is used to assign your computer an IP address.

Your computer communicates over User Datagram Protocol (UDP) using the protocol with a type of
server called a DHCP server. The server keeps track of computers on the network and their IP addresses.
It will assign your computer an IP address and respond over the protocol to let it know which IP address
to use. Once your computer has an IP address, it can communicate with other computers on the
network.

Domain Name System Protocol (DNS)


Your computer needs a way to know with which IP address to communicate when you visit a website in
your web browser, for example, meta.com. The Domain Name System Protocol, commonly known as
DNS, provides this function. Your computer then checks with the DNS server associated with the domain
name and then returns the correct IP address.

Internet Message Access Protocol (IMAP)


Do you check your emails on your mobile or tablet device? Or maybe you use an email application on
your computer?

Your device needs a way to download emails and manage your mailbox on the server storing your
emails. This is the purpose of the Internet Message Access Protocol or IMAP.

Simple Mail Transfer Protocol (SMTP)


Now that your emails are on your device, you need a way to send emails. The Simple Mail Transfer
Protocol, or SMTP, is used. It allows email clients to submit emails for sending via an SMTP server. You
can also use it to receive emails from an email client, but IMAP is more commonly used.
Post Office Protocol (POP)
The Post Office Protocol (POP) is an older protocol used to download emails to an email client. The main
difference in using POP instead of IMAP is that POP will delete the emails on the server once they have
been downloaded to your local device. Although it is no longer commonly used in email clients,
developers often use it to implement email automation as it is a more straightforward protocol than
IMAP.

File Transfer Protocol (FTP)


When running your websites and web applications on the Internet, you'll need a way to transfer the files
from your local computer to the server they'll run on. The standard protocol used for this is the File
Transfer Protocol or FTP. FTP allows you to list, send, receive and delete files on a server. Your server
must run an FTP Server and you will need an FTP Client on your local machine. You'll learn more about
these in a later course.

Secure Shell Protocol (SSH)


When you start working with servers, you'll also need a way to log in and interact with the computer
remotely. The most common method of doing this is using the Secure Shell Protocol, commonly referred
to as SSH. Using an SSH client allows you to connect to an SSH server running on a server to perform
commands on the remote computer.

All data sent over SSH is encrypted. This means that third parties cannot understand the data
transmitted. Only the sending and receiving computers can understand the data.

SSH File Transfer Protocol (SFTP)


The data is transmitted insecurely when using the File Transfer Protocol. This means that third parties
may understand the data that you are sending. This is not right if you transmit company files such as
software and databases. To solve this, the SSH File Transfer Protocol, alternatively called the Secure File
Transfer Protocol, can be used to transfer files over the SSH protocol. This ensures that the data is
transmitted securely. Most FTP clients also support the SFTP protocol.

You might also like