A sessão em "sessão http" significa o mesmo que em "camada de sessão" no modelo OSI?


9

A sessão em "sessão http" significa o mesmo que em "camada de sessão" no modelo OSI?

Uma sessão http é uma sessão no contexto de "camada de sessão" no modelo OSI?

Uma sessão http é apenas um par de solicitação e resposta ou pode ser uma sequência de vários pares de solicitações e respostas? Se for o caso, quando é que uma sessão http é determinada como encerrada?

Obrigado.


11
Você pode fornecer o contexto para "sessão http"?
Ron Trunk


As camadas 5, 6 e 7 do modelo OSI nunca foram realmente implementadas pelos sistemas operacionais e são basicamente ignoradas pelos programadores devido à falta de suporte ao sistema operacional.
Ron Maupin

IPv4 1982, Modelo OSI 1984; "O modelo OSI fornece uma base comum para a coordenação do desenvolvimento de padrões com o objetivo de interconexão de sistemas, enquanto permite que os padrões existentes sejam colocados em perspectiva dentro do modelo de referência geral". boca de cavalos aqui
Ronnie Royston

Alguma resposta o ajudou? Nesse caso, você deve aceitar a resposta para que a pergunta não apareça para sempre, procurando uma resposta. Como alternativa, você pode fornecer sua própria resposta e aceitá-la.
Ron Maupin

Respostas:


9

Eu tenho que discordar de @ronroyston aqui. O modelo OSI é um modelo abstrato idealizado e não há protocolos em uso hoje que o sigam. O HTTP foi criado sem levar em conta o modelo OSI, portanto, não há sentido em tentar ajustá-lo. O modelo TCP está um pouco mais próximo, porque agrupa tudo acima do transporte na "aplicação".

Como o artigo da Wikipedia diz,

Uma sessão HTTP é uma sequência de transações de solicitação de resposta de rede. Um cliente HTTP inicia uma solicitação estabelecendo uma conexão TCP (Transmission Control Protocol) com uma porta específica em um servidor.

Portanto, uma sessão HTTP é criada estabelecendo uma conexão TCP. Daqui resulta que a sessão termina quando a conexão TCP é encerrada.

Por fim, muitas definições como essa são um pouco moles, então podem significar o que você quer que elas signifiquem. Só não se preocupe em descobrir o modelo OSI. É apenas um modelo.


mas uma conexão tcp pode conter várias sessões http uma após a outra. Isso não é chamado de conexão persistente na rede de computadores de Tanenbaum?
Tim

É uma sessão http por sessão tcp
Ron Trunk

Eu deveria dizer conexão TCP
Ron Trunk

A primeira frase citada é a totalidade dela. É uma sequência de solicitações (relacionadas). Eles podem encontrar uma única conexão, várias conexões, mesmo através de vários servidores. Por exemplo, a "sessão HTTP" desta página são as três.
Ricky feixe

Consulte Window.sessionStorage . Entende-se por uma 'sessão' HTTP, desde que o cliente HTTP, normalmente um navegador, mantenha os dados de resposta na memória. A Wikipedia diz especificamente que o HTTP fica na camada de sessão [veja aqui ]. Você está confundindo a natureza sem conexão / sem estado do HTTP com o conceito de sessão.
22416 Ronnie Royston

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.