[Network] HTTP / HTTPS / TLS+SSL / 대칭키+비대칭키
이번 시간에는 웹의 기본 통신 규약인 HTTP부터 통신의 보안을 위한 HTTPS와 TLS/SSL에 대해 알아보자.01. HTTP?HTTP는 HyperText Transfer Protocol의 약자이며, 웹(Web)상에서 클라이언트와 서버 간에 데이터를 주고받는 통신 규약을 의미한다. HTTP는 기본적으로 다양한 리소스(HTML, TEXT, 이미지, 영상, 음성, 파일, JSON, XML.. 등)를 전달할 수 있으며, 기본적으로 암호화 되지 않는 평문으로 이루어져 있다. 또한, HTTP는 TCP/IP 통신 위에서 동작하게 된다.01-1. HTTP 통신 구조클라이언트(Client)와 서버(Server)는 왜 분리되어 있을까?HTTP는 기본적으로 클라이언트(Client)가 요청을 보내고, 서버(Server)가..
2025. 3. 26.
[모든 개발자를 위한 HTTP 웹 기본 지식 강의] 클라이언트와 서버의 데이터교환 방식
✔ 클라이언트에서 서버로 데이터 전송 데이터 전달 방식은 크게 2가지 쿼리 파라미터를 통한 데이터 전송 GET 주로 정렬 필터(검색어) 메시지 바디를 통한 데이터 전송 POST, PUT, PATCH 회원 가입, 상품 주문, 리소스 등록, 리소스 변경 데이터 전달 4가지 상황 정적 데이터 조회: 이미지, 정적 텍스트 문서 동적 데이터 조회: 주로 검색, 게시판 목록에서 정렬 필터 (검색어) HTML Form을 통한 데이터 전송: 회원 가입, 상품 주문, 데이터 변경 HTTP API를 통한 데이터 전송: HTML Form을 사용하지 않는 모든 상황 (Ajax) 회원 가입, 상품 주문, 데이터 변경 서버 to 서버, 앱 클라이언트, 웹 클라이언트 (Ajax) 정적 데이터 조회 쿼리 파라미터 미사용 이미지, 정..
2023. 4. 25.