HTTP 4

쿠키(Cookie)와 세션(Session)

1. 쿠키와 세션은 왜 사용할까? : HTTP 프로토콜은 conncertionless , stateless 성질을 가지기 때문에 서버는 클라이언트가 누군지 매번 확인해야 하는데, 이 같은 점을 보안하기 위해 쿠키와 세션이 사용된다. 만약 쿠키와 세션이 없다면 영화표를 예매하려 페이지에서 로그인을 했음에도 다른 페이지로 이동할 때마다 계속 로그인을 해야 하는 상황이 일어날 수 있다. *connectionless : 클라이언트 요청(request) -> 서버 응답(response) 후 연결 끊음. *stateless : 통신이 끊나면 상태 유지하지 않음. 2. 쿠키 ( Cookie ) : 클라이언트(브라우저) 로컬에 저장되는 데이터 파일 ( 키와 값이 들어있음) 2-1. 쿠키의 동작 방식 1. 클라이언트의 ..

언어/자바 2022.11.22

TLSv1.3 오류

API 통신 중, 아래와 같은 TLSv1.3이라는 오류가 발생하여 몇시간을 삽질한 결과, 저 오류는 서버간 SSL 보안 등급이 맞지않아 발생되는 것 같다. java.lang.IllegalArgumentException: TLSv1.3 at sun.security.ssl.ProtocolVersion.valueOf(ProtocolVersion.java:215) ~[?:?] at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:264) ~[?:?] at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:145) ~[?:?] ..

웹개발/오류 2022.11.09

API 연동(1)_ 토큰발급

1. API(Application Programming interface) 란? : 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다 즉, 어떤 방식으로 정보를 요청해야하는지, 이러한 요청 시 어떠한 형식으로 데이터를 전달 받을 수 있을지에 대해 정리한 일종의 규격이라고 볼 수 있다. * 토큰 요청 명세서 URL, HTTP 요청/응답 Header와 Body(JSON)로 구성되어 있다. HTTP Header 『Content-Type』은 요청/응답: 『application/json; charset=UTF-8』로 한다. 요청 메시지 HTTP 항목명 필수 타입 설명(비고) BODY id Y String(50) 발급받은 ID pw Y St..

언어/자바 2022.10.21