결론
TCP/IP는 각각 4계층 (TCP) 3계층 (IP)를 담당하는 약속(프로토콜)이다.
HTTP는 7계층인 응용계층에서 하이퍼미디어 기술을 사용한 웹브라우저에서 주로 사용되는 약속이다.
- OSI 7계층
- TCP/IP
- HTTP
OSI 7계층
TCP/IP과 HTTP 차이를 알려면 OSI 7계층을 소환해야 한다.
CS를 공부하면 항상 만나게 되는 이 그림을 오랜만에 다시만났다.
서로 다른 두 컴퓨터의 데이터가 네트워크를 통해서 통신하기 위해서는 저 7계층의 각각의 표준이 된 프로토콜을 통해서 의사소통을 한다.
그중
TCP/IP는 각각 4계층 (TCP) 3계층 (IP)를 담당하는 약속(프로토콜)이다.
HTTP는 7계층인 응용계층에서 하이퍼미디어 기술을 사용한 웹브라우저에서 주로 사용되는 약속이다.
TCP/IP
IP
The internet protocol provides for transmitting blocks of data called datagrams from sources to destinations, where sources and destinations are hosts identified by fixed length addresses.
인터넷 프로토콜은 시작하는곳에서 도착하는곳까지 데이터블록을 전달하는 약속을 의미한다. 시작하는곳과 도착하는곳의 구별은 고정된 길이의 주소값으로 되어있다.
TCP
Transmission Contol protocol은
3계층인 IP위에서 패킷정보의 신뢰성을 유지하기 위한 규칙으로,
3way hand shaking 기술을 활용해 연결 지향성 구조를 통해 앞서 말한 신뢰성을 보장할 수 있다.
RFC 793 - Transmission Control Protocol
HTTP
Hypertext Transfer Protocol은
The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World-Wide Web global information initiative since 1990.
OSI7계층 최상위 Application계층에서 활용되는 규칙으로 하이퍼미디어 정보 시스템과 제공되고 상호작용한다. HTTP는 1990년도 이후로 시작된 World-wide Web이라고 불리는 정보공간에서 사용되는 약속이자 기술이다.
- HyperMedia
하이퍼텍스트로 대표되는 기술로 각 미디어 (텍스트, 영상, 음악 )들이 노드로 연결되어 있는 일종의 자료구조로 이해했다. 우리가 주로 사용하는 방식은 웹페이지에서 “클릭” 하면 다른페이지로 이동 하는 것
'프로그래밍 회고록' 카테고리의 다른 글
스프링은 왜이렇게 바꿀 환경설정이 많은가... (0) | 2020.11.25 |
---|---|
오류가 안나는 오류가 나 살려줘 (0) | 2020.11.16 |