header
-
Network - HTTPComputer Science/Network 2021. 12. 13. 16:03
HTTP HTTP란? ㆍ HTTP는 HyperText Transfer Protocol의 약자로 www 상에서 사용이 되는 프로토콜이다. ㆍ 1990년대 Tim Berners-Lee가 World Wide Web을 만들고, 하이퍼텍스트 문서들을 주고받기 위한 규약으로 만든 것이 HTTP이다. ㆍ 현재는 문서들 뿐만 아니라 이미지, 비디오, 음성 등 거의 모든 형식의 데이터를 전송하는 데 사용되고 있다. ㆍ HTTP는 서버와 클라이언트 사이에 요청과 응답을 주고받는 프로토콜로, 우리가 흔히 웹 브라우저 주소창에 입력하는 웹 주소인 URL을 통해 이루어진다. ㆍ 실제 전송은 TCP를 통해 이루어지며 포트는 80번을 이용한다. HTTP 버전 ㆍ HTTP 초기에는 버전 표시가 없었고, 이후 업데이트가 되면서 버전 ..
-
Web - JWT란?Web/Web 2021. 10. 19. 22:18
JWT란? JWT의 정의 ㆍ JWT(Json Web Token)이란 Json 객체를 사용하여 가볍고 자가 수용적인 방식으로 정보를 안전성 있게 전달해주기 위한 토큰이다. ㆍ 주로 회원 인증이나 정보 전달에 사용된다. JWT의 구성요소 ㆍ JWT는 '.'을 구분자로 3가지의 문자열로 구성된다. ㆍ aaaaaa.bbbbbb.cccccc의 구조를 기준으로 앞부분부터 헤더(eader), 정보(payload), 서명(signature)으로 구성된다. JWT의 사용 과정 1. 브라우저에서 로그인을 수행하기 위해 username과 password를 입력한다. 2. 서버 측에서 입력받은 정보를 통해 JWT를 생성한다. 3. 서버는 브라우저에게 생성한 JWT를 전달한다. 4. 브라우저는 JWT를 가지고 서버에게 데이터를..