릴레이 블로깅 - HTTP

신혜인·2023년 4월 20일
0

면접 질문

HTTP 프로토콜에 대해 설명해주세요.

HTTP(HyperText Transfer Protocol)는 데이터를 주고 받기 위한 프로토콜이다.

클라이언트와 서버가 통신할 때 HTTP 메시지를 사용한다.

HTTP는 상태를 가지지 않는 특징과 비연결성 특징이 있습니다.

HTTP의 장점은 많은 유저들에게 서비스를 제공할 수 있다. HTTP의 단점은 이전 상태를 알 수가 없다는 것이다.

상태를 저장하기 위해 쿠키나 세션을 사용해야 한다.

HTTP와 HTTPS의 차이점은 무엇인가요?

HTTPS(HTTP Secure)는 HTTP에 데이터 암호화가 추가된 프로토콜이다.

HTTP는 평문 데이터를 전송하는 프로토콜이기 때문에, 중요한 정보를 주고 받으면 제 3자에 의해 조회될 수 있다.

HTTPS는 HTTP보다 더 안전한 포로토콜이다.

쿠키(Cookie)와 세션(Session)의 차이점에 대해 말해주세요.

쿠키는 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일이다. 세션은 일정 시간 동안 같은 사용자로부터 들어오는 일련의 요구를 하나의 상태로 보고, 그 상태를 유지시키는 기술이다. 즉, 방문자가 웹 서버에 접속해 있는 상태를 하나의 단위로 보고 그것을 세션이라고 한다.

가장 큰 차이점은 사용자의 정보가 저장되는 위치.

쿠키는 서버의 자원을 전혀 사용하지 않고, 세션은 서버의 자원을 사용.

보안 면에서 세션이 더 우수하고, 요청 속도는 쿠키가 세션보다 더 빠르다.

0개의 댓글