"http session"의 세션이 OSI 모델의 "session layer"와 동일한 의미입니까?


9

"http session"의 세션이 OSI 모델의 "session layer"와 동일한 의미입니까?

OSI 모델의 "세션 계층"컨텍스트에서 http 세션이 세션입니까?

http 세션은 한 쌍의 요청 및 응답입니까, 아니면 여러 쌍의 요청 및 응답 시퀀스 일 수 있습니까? 후자의 경우, http 세션은 언제 종료되는 것으로 결정됩니까?

감사.


1
"http session"에 대한 컨텍스트를 제공 할 수 있습니까?
Ron Trunk


OSI 모델 계층 5, 6 및 7은 OS에 의해 실제로 구현 된 적이 없으며 OS 지원 부족으로 인해 프로그래머가 기본적으로 무시합니다.
Ron Maupin

IPv4 1982, OSI 모델 1984; "OSI 모델은 시스템 상호 연결을위한 표준 개발 조정을위한 공통 기반을 제공하면서 기존 표준을 전체 참조 모델 내에서 원근법으로 배치 할 수 있습니다." 말 입 여기
로니 로이스 톤

어떤 대답이 도움이 되었습니까? 그렇다면 질문에 대한 답변이 계속 나오지 않도록 답변을 수락해야합니다. 또는 자신의 답변을 제공하고 수락 할 수 있습니다.
Ron Maupin

답변:


9

@ronroyston에 동의하지 않아야합니다. OSI 모델은 이상적인 추상 모델이며 오늘날 사용되는 프로토콜은 없습니다. HTTP는 OSI 모델에 관계없이 작성되었으므로이를 적합하게 만들려고 할 필요는 없습니다. TCP 모델은 전송 위의 모든 것을 "응용 프로그램"으로 묶기 때문에 조금 더 가깝습니다.

Wikipedia 기사에 따르면

HTTP 세션은 일련의 네트워크 요청-응답 트랜잭션입니다. HTTP 클라이언트는 서버의 특정 포트에 TCP (Transmission Control Protocol) 연결을 설정하여 요청을 시작합니다.

따라서 TCP 연결을 설정하여 HTTP 세션이 작성됩니다. TCP 연결이 종료되면 세션이 종료됩니다.

궁극적으로 이와 같은 많은 정의는 다소 질려서 원하는 것을 의미 할 수 있습니다. OSI 모델을 파악하는 데 너무 매달리지 마십시오. 모델 일뿐입니다.


그러나 tcp 연결은 여러 개의 http 세션을 하나씩 보유 할 수 있습니다. 이것이 Tanenbaum의 컴퓨터 네트워크에서 영구 연결이라고하지 않습니까?
Tim

그것은 tcp 세션 당 하나의 http 세션입니다
Ron Trunk

tcp 연결을 말해야합니다
Ron Trunk

첫 번째 인용 문장은 전체입니다. 일련의 (관련된) 요청입니다. 단일 연결, 여러 연결, 심지어 여러 서버에서도 발생할 수 있습니다. 예를 들어이 페이지의 "HTTP 세션"은이 세 가지입니다.
Ricky Beam

Window.sessionStorage를 참조하십시오 . HTTP '세션'은 HTTP 클라이언트 (일반적으로 브라우저)가 응답 데이터를 메모리에 유지하는 한 작동되는 것으로 이해됩니다. Wikipedia는 특히 HTTP가 세션 계층에 있다고 말합니다 [여기 참조 ]. HTTP의 비 연결 / 상태 비 연결 특성을 세션 개념과 혼동하고 있습니다.
Ronnie Royston

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.