[모두의네트워크&그림으로 배우는HTTP&Network] 2주차 공부

김서영·2021년 9월 18일
0

네트워크 스터디

목록 보기
2/12


프로토콜

컴퓨터와 네트워크 기기 간에 같은 방법으로 통신하기 위해 정한 규칙 (케이블 규격, IP 주소 지정 방법, 떨어진 상대를 찾는 방법, 도달 순서, 웹 표시 순서 등)

OSI 모델, TCP/IP 모델

인터넷과 관련된 프로토콜을 모은 것.

OSI 모델은 ISO라는 국제표준화기구에서 표준 규격을 제정.

계층 이름 설명
7계층 응용 계층 이메일&파일 전송. 웹 사이트 조회 등 애플리케이션에 대한 서비스 제공.
6계층 표현 계층 문자 코드, 압축, 암호화 등의 데이터 변환.
5계층 세션 계층 세션 체결, 통신 방식을 결정.
4계층 전송 계층 신뢰할 수 있는 통신 구현.
3계층 네트워크 계층 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정.
2계층 데이터 링크 계층 네트워크 기기 간의 데이터 전송 및 물리 주소 결정.
1계층 물리 계층 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어.

캡슐화와 역캡슐화

데이터를 보낼 때는 필요한 정보뿐만 아니라 각 계층에서 헤더와 트레일러를 붙여서 보낸다.(캡슐화)

데이터를 받는 측에서는 각 계층에서 붙인 헤더와 트레일러를 제거하면서 필요한 정보를 최종적으로 받게 된다. (역캡슐화)

프로토콜 HTTP

  • HTTP는 상태를 계속 유지하지 않는 스테이트리스(stateless) 프로토콜.
  • 리퀘스트 URL로 리소스를 식별
  • HTTP 메소드
    메소드설명
    GET리소스 취득
    POST엔티티 바디 전송
    PUT파일 전송
    HEAD메세지 헤더 취득
    DELETE파일 삭제
    OPTIONS서포트하고 있는 메소드 문의
    TRACE경로 조사
    CONNECT프록시에서의 터널링 요구
    LINK리소스 간에 링크 관계를 확립
    UNLINK링크 관계 삭제
  • 지속 연결로 서버에 대한 부하 경감, 빠른 웹 페이지 표시
  • 파이프라인화를 통해 여러 리퀘스트 병행 가능
  • stateless 문제를 해결하기 위해 쿠키 시스템 도입 => 쿠키를 발행하여, 이전 상태를 확인
profile
하지만 저는 이겨냅니다. 김서영이죠?

0개의 댓글