본문 바로가기

WEB/Internet

HTTP란 무엇일까?

HTTP (HyperText Transfer Protocol)

HTTP란 인터넷에서 하이퍼텍스트 문서를 교환하기 위해 사용되는 통신규약이다. 하이퍼텍스트는 단위 텍스트들과 이것들을 결합하는 링크로 구성되는 텍스트이다. 하이퍼텍스트는 전통적인 선형 텍스트와 달리 텍스트의 개방성과 확장성을 특징으로 한다.


HTTP 동작

클라이언트가 브라우저를 통해서 어떠한 서비스를 요청(request)하면 서버에서는 요청사항에 맞는 결과를 찾아 클라이언트에게 응답(response)하는 형태로 동작한다.


HTTP 특징

  • TCP/IP를 이용하는 응용 프로토콜이다.
  • 연결 상태를 유지하지 않는 비연결성 프로토콜이다.
  • 연결을 유지하지 않는 프로토콜이기 때문에 요청/응답 방식으로 동작한다.
TCP/IP : 인터넷 네트워크의 핵심 프로토콜이다. 인터넷에서 전송되는 정보나 파일들이 일정한 크기의 패킷들로 나뉘어 분산적으로 전송되고, 수신지에 도착한 패킷들이 원래의 정보나 파일로 재조립되도록 하는 게 TCP/IP의 기능이다.