HTTP VS TCP

I was reading as below

TCP - is a transport layer protocol. It works over an IP network
HTTP - is an application protocol. It works using TCP on an IP network

i was not clear. Does HTTP also uses HTTP
what other protocols there in networking.

nay good link, resources or free video tutorial to understand clearly these things?
please advise
LVL 7
gudii9Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Dave BaldwinFixer of ProblemsCommented:
Here https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol you can find more than you ever wanted to know.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
nociSoftware EngineerCommented:
There are even more layers...
Bottom layer 1: the wiring (coax, UTP, radio...)
Layer 2: (Ethernet, TokenRing, TokenBus, ...)
Layer 3: IP
Layer 4: TCP - UDP ...
Layer 5,6 are(defined in OSI and arguably in the RPC protocols on TCP/UDP)
Layer 7: presentation ( from stack to program...) like HTTP,  DNS, SSH, TELNET, etc. etc.
Jeff GloverSr. Systems AdministratorCommented:
I wrote the attached document years ago when I was still teaching Networking classes. the data is still relevant but by no means complete. It is too much to actually try to address every application layer protocol in existence and as you will see from the wikipedia page Dave shared, each one has more info than we really need.  You are welcome to peruse it. I hope it helps you understand TCP/Ip a little. I know it helped the students I taught.
TCP-IP.docx
Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

nociSoftware EngineerCommented:
I have to amend my previous answer, i was attended to a typo there, L7 (layer 7) is the application layer not the presentation layer.
Steve JenningsSr Manager Cloud Networking OpsCommented:
There are LOTs of other protocols that are classified by where they "fit" on the OSI 7 layer schema. Google or Bing "Open Systems Interconnection", find one from a reputable source, and scan through them.

"Clearly" understanding these things is a career. Many of the participants on this forum have years of experience and would freely admit they don't clearly understand ALL of them.

Here's a link I grabbed at random from a simple search:

https://www.techrepublic.com/blog/data-center/cisco-administration-101-understand-the-osi-model-to-become-a-better-cisco-troubleshooter/

That's not a definitive guide to understanding network protocols, it is a bunch of information slapped on a page that should generate questions for you to further research.

The oversimplified answer to your question is that HTTP provides a method for communicating with what's commonly called a "web" server. HTTP provides verbs like GET, POST, HEAD, DELETE, and some others used to facilitate that communication. A high level HTTP client request might look like:

GET /index.html HTTP/1.1
Host: www.somewebsite.com

And a response might look like:

HTTP/1.1 200 OK
Date: Mon, 04 Feb 2018 15:38:34 GMT
Content-Type: text/html; charset=UTF-8
Content-Encoding: UTF-8
Content-Length: 138
Last-Modified: Wed, 08 Jan 2018 13:41:52 GMT
Server: Apache/1.3.3.7 (Unix) (Red-Hat/Linux)
Connection: close

<html>
<head>
  <title>This is Some Stuff on a Page</title>
</head>
<body>
  This is some HTML code, but you can't see the code if the syntax is correct.
</body>
</html>

As you can see, there are no IP address or Ports contained in this HTTP exchange. So that's why it is contained WITHIN a TCP packet . . . and the TCP packet contains Source and Destination IP addresses and Source and Destination ports . . . along with some other complicated stuff.

Have fun!
Steve
Seth SimmonsSr. Systems AdministratorCommented:
No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I have recommended this question be closed as follows:

Split:
-- Dave Baldwin (https:#a42454764)
-- noci (https:#a42454916)
-- Jeff Glover (https:#a42455589)
-- noci (https:#a42456025)
-- Steve Jennings (https:#a42458455)


If you feel this question should be closed differently, post an objection and the moderators will review all objections and close it as they feel fit. If no one objects, this question will be closed automatically the way described above.

seth2740
Experts-Exchange Cleanup Volunteer
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Networking Protocols

From novice to tech pro — start learning today.