UDP : 사용자 데이터그램 프로토콜
UDP는 데이터 효율성 중시
장점 :
동영상 스트리밍 등의 서비스에서 많이 사용
HTTP, HTTPS의 차이점
쿠키와 세션의 차이점
HTTP GET, POST 방식
웹브라우저를 실행시켜서 주소창에 특정 URL~~~
HTTP HTTPS : 웹사이트 접속
FTP : 파일 송수신
SMTP/POP3 : 메일 송수신
DNS : 이름 해석
다양한 응용 계층 프로토콜
HTTP
인터넷상에서 정보를 주고 받는 프로토콜
HTTP METHOD : GET POST 등등
WWW란?
W3 또는 웹
주요요소 : HTML URL HTTP
HTTP :
http 1.1
: keep alive
내부적으로 매번 TCP 3-way, 4-way 핸드쉐이크 과정을 거칠 필요 x
(이미 인사를 했는데 또다시 여러번 하는 것처럼 정보 송수신 단계를 남아있게끔 하는것
REQUEST HEADER
HTTP METHOD
주요 request method
주요 코드
200 : 정상
400 : 유효하지 않은 파라미터 또는 잘못된 요청
401 : 승인되지 않은 액세스
403 : 액세스 금지
404 : 리소스 x 多
500 : 내부서버오류
쿠키와 세션
http는 stataless: 통신이 끝나면 상태 유지 x
-> 이를 보완하기 위한 기법이 쿠키와 세션
URL
URI : 통합 자원 식별자
URI 하위 개념이 URL
HTTPS
: HYPERTEXT TRANFER PROTOCOL OVER SECURE SOCKET LAYER
HTTP 통신시 사용하는 TCP/IP 소켓 통신에서, 일반 텍스트 대신, SSL 또는 TLS 프로토콜을 통해 데이터 암호화하여 송수신
HTTPS 기본 포트는 443
대칭키
- 암/복호화키가 동일(키가 유일하게 하나)
- 대표 암호 알고리즘 : DES, 3DEX, TDES, ARIA 등
비대칭키(공개키, 개인키)
- 암/복호화키가 상이/
- 대표 암호알고리즘 : RSA, ECC
-자원의 표현에 의한 상태 전달
-HTTP URI를 통해 자원을 명시, HTTP method를 통해 자원에 대한 crud operation 적용
REST 기반으로 서비스 API 구현한 것
마이크로 서비스, OPenApi 등에서 많이 사용
DNS
: 도메인 이름을 IP 주소로 변환, 또는 그 반대를 수행하기 위해 개발
: UDP로 사용
POP3와 IMAP
둘다 메일 수신 프로토콜
IMAP 중앙 서버에서 메일 동기화
모든 장치에서 동일한 이메일 폴더 확인 가능
중앙 서버 메일 용량에 따라 메일 수신 불가 가능
POP3: 중앙 서버에서 로컬 장치로 이메일을 내려 받음
내려받은 이메일은 중앙 서버에서 지우는 것이 디폴트
MIME 프로토콜
FTP
웹브라우저 동작 과정1
웹브라우저에 입력된 URL은 DNS 프로토콜을 사용, IP 주소로 변환
HTTP REQUEST는 운영체제 네트워크 스택을 따라
HTTP TCP IP ETHERNET 을 전기신호로 변환, 전송
Parsing -> DOM tree 생성 -> RENDER TREE 생성 -> RENDERIN G
DOM TREE 생성 과정
: DOM TREE 생성 , CSSOM TREE 생성
RENDER TREE 생성
: RENDER TREE 생성
RENDERING
: LAYOUT 처리, PAINT 처리, COMPOSITING 처리