본문 바로가기
JSP,Servlet,JSTL

HTTP 프로토콜이란?

by juneMiller 2021. 12. 8.

HTTP(Hypertext Transfer Protocal)는 인터넷상에서 

데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. 

애프리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. 

 

 

TCP/IP 이란? 

인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷에서 컴퓨터들이 

서로 정보를 주고 받는데 쓰이는 통신 규약(프로토콜)의 모음이다. 

 

TCP/IP는 하나의 프로토콜이 아닌 TCP/IP 를 합쳐 부르는것으로 

IP 주소 체계를 따르며, IP Routing 을 이용해 목적지 도달한다. 

즉 송신자가 수신자엑 IP 주소를 사용하여 데이터를 전달하고 그 데이터가 

제대로 전달되었는지, 너무 빠르지 않았는지, 제대로 받았다고 연락 오는지 대한 이야기르 ㄹ하는것이다. 

 

Transport Layer(4 Layer) 

송신자와 수신자의 논리적 연결을 담당하는 부분으로, 신뢰성있는 연결을 

유지할 수 있도록 도와준다. 즉 Endpoint(사용자) 간의 연결을 생성하고 데에터를

얼마나 보냈는지 또는 받았는지 등을 확인한다. 

TCP 와 UDP 가 대표적이다. 

 

Network Layer(3 Layer) 

IP(Internet Protocol)이 활용되는 부분으로, 한 EndPoint 가 다른 EndPoint 로 가자고 할 경우,

경로와 목적지를 찾아준다. 이를 Routing 이라고 하며 대역이 다른 IP들이

목적지를 향해 제대로 찾아 갈수 있게 돕는다.

 

 

HTTP는 어떤 종류의 데이터든지 전송할수 있게 설계가 되어있다. 

HTTP로 HTML 문서,이미지,동영상,오디오, 텍스트 문서를  보낼 수 있으며

Hypertext 데이터를 전송하겠다! (Transfer) = 링크 기반으로 데이터에 접속하겠다는

의미를 가진다. 

 

클라이언트 : 서버에 요청하는 클라이언트 (사용자) 소프트웨어(Chrome,Firefox,..)설치된 컴퓨터를 의미한다. 

클라이언트는 URI를 이요하여 서버에 접속하고, 데이터를 요청할 수 있다. 

 

서버: 클라이언트의 요청을 받아서, 요청을 해석하고 응답하는 소프트웨어가 설치된

컴퓨너(Apache,nginx,IIS, lighttpd) 등이 서버 소프트웨어이다. 

 


여기까지 공부함-------- 아래 내용을 토대로 다시 좀 더 정리할 것 (내가 공부할라고 올리는 글) 

 

 

출처 : https://aws-hyoh.tistory.com/entry/TCPIP-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

TCP/IP 쉽게 이해하기

IT 분야에서 실무를 담당하시는 분들뿐만 아니라 학생, IT 쪽에 조금이라도 관심이 있는 분들이라면 TCP/IP에 대해 들어보셨을 겁니다. 저 또한 학부시절에 TCP/IP에 대해서 여러 번 들어보았는데요.

aws-hyoh.tistory.com

 

'JSP,Servlet,JSTL' 카테고리의 다른 글

Servlet/JSP 동작 순서  (0) 2021.12.08
Servlet & JSP  (0) 2021.12.08
JSTL 복습-02  (0) 2021.09.30
EL  (0) 2021.09.28
JSTL 복습-01  (0) 2021.09.28