본문 바로가기

http3

SPRING BOOT에서 내장 웹 서버: HTTP 와 HTTPS 함께 사용하기 1. KeyStore 발급 먼저 HTTPS를 사용하기 위해서 keystore를 발급한다. $ keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000 shell에 명령어 입력 시, 다음과 같은 절차를 거쳐서 만들어진다. 2. application.properties에 ssl 정보 등록 server.ssl.key-store=keystore.p12 server.ssl.key-store-type=PKCS12 server.ssl.key-store-password=****** server.ssl.key-alias=spring server.port=8443 PORT는 기존 .. 2022. 2. 1.
HTTP Status Code(응답코드) HTTP Request 정보 GET /index.html HTTP/1.1 요청 URL정보 (Mehotd /URI HTTP버젼) user-agent: MSIE 6.0; Window NT 5.0 사용자 웹 브라우져 종류 accept: test/html; */* 요청 데이터 타입 (응답의 Content-type과 유사) cookie:name=value 쿠키(인증 정보) refere: http://abc.com 경유지 URL host: www.abc.com 요청 도메인 HTTP Response 정보 HTTP/1.1 200 OK 프로토콜 버젼 및 응답코드 Server: Apache 웹 서버 정보 Content-type: text/html MIME 타입 Content-length : 1593 HTTP BODY 사이.. 2022. 1. 23.
HTTP Cookie(쿠키) & HTTP Session(세션) Cookie와 Session을 사용하는 이유는 무엇일까요? 바로 HTTP의 다음과 같은 특성 때문입니다. HTTP 특성 1. HTTP는 무상태(Stateless) 프로토콜입니다. 2. Client와 Server가 request와 response를 주고받으면 연결이 끊어집니다. 3. Client가 다시 request 하면 Server는 이전 request를 기억하지 못합니다. 4. Client와 Server는 서로 상태를 유지하지 않습니다. 이러한 HTTP 프로토콜의 주요 약점인 비연결 지향, 무상태를 보완하기 위해 Session과 Cookie를 사용합니다. 1. HTTP Cookie HTTP Cookie 특성 Cookie는 Client에 저장되는 Key와 Value 가 들어 있는 작은 Data File입.. 2022. 1. 23.