1. HTTP (Hypertext Transfer Protocol)
- 하이퍼텍스트 문서(HTML)를 전송하기 위해 사용되는 프로토콜(통신규약)
- 서버와 클라이언트 사이에서 어떻게 메시지를 교환할지 정해놓은 규칙
- 요청(Request)와 응답(Response)로 구성되어 있음
1) HTTP 상태 코드
코드 | 응답 문구 | 내용 |
200 | OK | 정상적으로 처리 됨 |
302 | Found | 다른 페이지로 이동 |
304 | Not Modified | 수정되지 않음 |
400 | Bad Request | 클라이언트 요청 에러 |
403 | Forbidden | 접근 권한 없음 |
404 | Not Found | 존재 하지 않음 |
500 | Internal Server Error | 서버 측 에러 |
2) HTTP 메시지 헤더
- 메시지를 구성하는 요소로 클라이언트와 서버가 무엇을 할지 결정하고 처리하기 위한 정보가 들어있음
- 요청 메시지와 응답 메시지는 반드시 메시지 에더가 포함되어 있음
- 헤더의 종류는 크게 5가지로 분류되며 HTTP/1.1에 정의되어 있는 헤더는 총 47가지
종류 |
일반 헤더 (General Header) |
요청 헤더 (Request Header) |
응답 헤더 (Response Header) |
엔티티 헤더 (Entity Header) |
확장 헤더 (Extention Header) |
2. TCP/IP 통신
- 인터넷으로 통신하는데 있어 가장 기반이 되는 프로토콜(통신규약)
- 통신을 하기 위해 중요한 정보고 IP(Internet Protocol)과 port가 있음
- IP를 통해 물리적 호스트 대상을 찾으며, port를 통해 논리적 대상을 찾음
1) TCP(Transmission Control Protocol)
- 다른 컴퓨터와 데이터 통신을 하기 위한 규약
- Three Way Handshake (1. 상대에게 통신을 하고 싶다는 메시지를 보냄 2. 상대는 그 메시지에 대한 응답 + 나도 통신 준비가 되었다는 메시지를 보냄 3. 2번에서 받은 메시지에 응답을 보냄)
반응형
'웹 기초' 카테고리의 다른 글
06. 웹 아키텍처 분석 (0) | 2020.03.11 |
---|---|
05. 쿠키와 세션 (0) | 2020.03.10 |
03. 자원을 지정하는 URL (0) | 2020.03.09 |
02. 웹을 구성하는 3대 요소 - HTTP, HTML, URL (0) | 2020.03.09 |
01. 웹 용어 기초 - WWW, 하이퍼텍스트, 웹브라우저 (0) | 2020.03.09 |