컴퓨터와 네트워크 기기 간에 같은 방법으로 통신하기 위해 정한 규칙 (케이블 규격, IP 주소 지정 방법, 떨어진 상대를 찾는 방법, 도달 순서, 웹 표시 순서 등)
인터넷과 관련된 프로토콜을 모은 것.
OSI 모델은 ISO라는 국제표준화기구에서 표준 규격을 제정.
계층 | 이름 | 설명 |
7계층 | 응용 계층 | 이메일&파일 전송. 웹 사이트 조회 등 애플리케이션에 대한 서비스 제공. |
6계층 | 표현 계층 | 문자 코드, 압축, 암호화 등의 데이터 변환. |
5계층 | 세션 계층 | 세션 체결, 통신 방식을 결정. |
4계층 | 전송 계층 | 신뢰할 수 있는 통신 구현. |
3계층 | 네트워크 계층 | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소 결정. |
2계층 | 데이터 링크 계층 | 네트워크 기기 간의 데이터 전송 및 물리 주소 결정. |
1계층 | 물리 계층 | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어. |
데이터를 보낼 때는 필요한 정보뿐만 아니라 각 계층에서 헤더와 트레일러를 붙여서 보낸다.(캡슐화)
데이터를 받는 측에서는 각 계층에서 붙인 헤더와 트레일러를 제거하면서 필요한 정보를 최종적으로 받게 된다. (역캡슐화)
메소드 | 설명 |
GET | 리소스 취득 |
POST | 엔티티 바디 전송 |
PUT | 파일 전송 |
HEAD | 메세지 헤더 취득 |
DELETE | 파일 삭제 |
OPTIONS | 서포트하고 있는 메소드 문의 |
TRACE | 경로 조사 |
CONNECT | 프록시에서의 터널링 요구 |
LINK | 리소스 간에 링크 관계를 확립 |
UNLINK | 링크 관계 삭제 |