강의 섹션 1. 인터넷 네트워크 2. URI와 웹 브라우저 요청 흐름 3. HTTP 기본 4. HTTP 메서드 5. HTTP 메서드 활용 6. HTTP 상태코드 7. HTTP 헤더1 - 일반 헤더 8. HTTP 헤더2 - 캐시와 조건부 요청
인터넷 통신, IP, TCP, UDP, PORT, DNS
1. URI 2. 웹브라우저 요청 흐름
1. 모든 것이 HTTP 2. 클라이언트 서버 구조 3. Stateful, Stateless 4. 비 연결성(connectionless) 5. HTTP 메시지
💡 가장 큰 차이점 HTTP 통신 : 단방향 통신, 비연결성 클라이언트의 요청이 있을 때만 서버가 응답을 할 수 있음 Socket 통신 : 양방향 통신, 연결성 클라이언트와 서버가 특정 포트를 통해서 양방향 통신을 할 수 있음 💡 Socket 통신 네트워크
TCP Transmission Control Protocol 연결형 프로토콜 연결을 위해 할당된 논리적인 경로가 있음 3 way handshaking 과정으로 연결, 4 way handshaking 과정으로 해제 Flow Control(흐름 제어) 송신측과
💡 Stateless Protocol UDP, HTTP 특징 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존하지 않는 것 서버는 단순히 요청이 오면 응답을 보내는 역할만 수행하고, 상태를 관리하는 것은 클라이언트에게 책임이 있음 통신에 필요한 모든 상태 정
1. HTTP API 생성 2. HTTP Method 3. HTTP 메서드 속성
1) 클라이언트에서 서버로 데이터 전송 2) HTTP API 설계 예시
클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능
HTTP 헤더 개요, 표현, 콘텐츠 협상, 전송 방식, 일반 정보, 특별한 정보, 인증, 쿠키
캐시 기본 동작, 검증 헤더와 조건부 요청, 프록시 캐시, 캐시 무효화