모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 인프런 김영한 님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 수강한 뒤 정리한 글입니다. 목차 • 인터넷 네트워크 • URI와 웹 브라우저 요청 흐름 • HTTP 기본 • HTTP 메소드 • HTTP 메소드 활용 • HTTP 상태코드 • HTTP 헤더1(일반헤더) • HTTP 헤더2 : 캐시와 조건부 요청 1. IP (Internet Protocol) 네트워크 계층의 프로토콜이다. 인터넷 망에서 클라이언트가 보낸 메시지를 목적지까지 보내기 위해 IP 헤더(IPv4 데이터그램 형식 참조)..
TCP TCP는 전송계층의 프로토콜로써 IP 프로토콜 위에서 연결형 서비스를 지원한다. 전송계층의 PDU(Protocol Data Unit) 즉, 전송단위를 세그먼트라고 칭하며, 세그먼트의는 네트워크 부하, 윈도우 크기 등의 영향을 받아 가변 크기를 지원한다. TCP 헤더 구조 TCP 세그먼트는 (헤더 + 전송데이터)로 이루어져있으며 헤더의 최소 크기는 20바이트 최대 60바이트이다. TCP 헤더의 필드 Source/Destination Port 송수신 프로세스에 할당된 포트주소이다. IP는 호스트를 구분하기 위해 사용되며 포트번호는 프로세스를 구분하기 위해 사용된다. 포트번호는 TCP와 UDP에서 별도의 주소를 가지기 때문에 같은 번호를 사용할 수 있다. Sequence Number(순서번호) 송신 프..
네트워크 계층의 패킷을 데이터그램이라고 부르며 IP는 네트워크 계층의 프로토콜이다. IP는 IPv4와 IPv6 두 가지 버전이 있는데, 이 중 IPv4의 데이터그램 형식은 다음과 같다. IP 데이터그램은 옵션이 없을 경우 20 바이트의 헤더를 가지며 TCP 세그먼트를 전송한다면 총 40 바이트(IP 헤더 20바이트 + TCP헤더 20바이트)의 헤더를 전송한다 패킷 분할 관련 필드 이더넷 상에서 전송 가능한 패킷의 최대 크기인 MTU(maximum transmission unit)는 일반적으로 1500바이트이다. 전송할 데이터가 MTU를 초과하면 패킷을 분할(Fragmentation)해 전송한다. 패킷 분할과 관련된 필드는 다음과 같다. Identification (식별자, 구분자) - 패킷이 분할되었을 ..
- Total
- Today
- Yesterday
- CSS
- 환경설정
- 데이터베이스
- 오라클
- 인턴
- 스프링
- Open API
- 백준
- Thymeleaf
- JVM
- SQL
- 개발용어
- 프로그래머스
- HeidiSQL
- CS
- 부트스트랩
- svn
- C++
- 오류
- 국비교육
- Java
- 넥사크로
- C
- JSP
- 스프링부트
- 네트워크
- 이클립스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |