네트워크 QUIZ

Stormi·2022년 6월 29일
0

네트워크

목록 보기
20/37

HTTP 명세서로부터 다음 질문에 답하라
a. 지속연결의 종료를 알리기 위한 클라이언트와 서버 간 신호 교환에 사용되는 기법에 대해 설명하라. 클라이언트, 서버 또는 양측 모두 연결 종료 신호를 보낼 수 있는가?
b. HTTP는 어떤 암호 서비스를 제공하는 가?
c. 클라이언트는 주어진 서버에 3개 이상의 연결을 동시에 열 수 있는가?
d. 서버 또는 클라이언트가 일정 시간 동안 연결이 휴지 상태인것을 탐지하면 그들 사이의 전송 연결을 종료할 수 있다. 한쪽에서 이 연결을 통해 데이터를 전송하고 있는 동안에 다른쪽에서 연결을 종료할 수 있는가? 설명하라

a. https://datatracker.ietf.org/doc/html/rfc2616#section-8.1.2.1

이것을 참고하면 클라이언트 또는 서버 중 하나가 지속연결을 종료할 것임을 상대방에게 나타낼 수 있음을 나타낸다. 이때 http 요청/응답의 Connection-header 필드에 연결토큰이 "close"가 써져 있는 걸 보고 알 수 있다. close되어있는 것이 종료신호이다.

b. HTTP는 암호화 서비스를 제공하지 않습니다.

c. 3개이상의 연결을 동시에 열 수 없다.
지속연결을 사용하는 클라이언트는 지정된 서버에 대해 동시에 유지하는 연결수를 제한해야 한다.
단일 사용자 클라이언트는 서버 또는 프록시와의 연결을 두개 이상 유지해서는 안된다.

d. 서버가 휴지 상태 연결을 탐지해서 연결을 종료함과 동시에 클라이언트가 새 요청을 보내기 시작했을 수 있다. 서버 입장에서는 휴지 상태로 접속이 종료되고 있지만, 클라이언트 입장에서는 요청이 진행중인 상황이라고 뜨기 때문에 문제상황같은 경우는 가능은 하다. 서로 받는 상황상태가 다를뿐이다.

0개의 댓글