É verdade que o cookie funciona apenas com o verbo GET / POST, mas não com CONNECT?
PerlDev 13:12
5
@PerlDev Não há nada que eu possa ver no rfc2109 que diga que ele não deve funcionar com solicitações que não sejam GET / POST, mas eu suspeito que as implementações do navegador e do servidor não possam implementá-lo nesses casos.
31812
5
Note-se que de acordo com a RFC 2109 , se um agente de usuário ou navegador envia vários cookies, ele vai colocá-los em um único campo delimitado por ponto e vírgula:Cookie: name1=value1; name2=value2; ...
jotrocken
34
Os cookies são transmitidos como cabeçalhos HTTP, tanto na solicitação (cliente -> servidor) quanto na resposta (servidor -> cliente).
Assim, em qualquer solicitação feita, todos os cookies são enviados ipso facto?
precisa saber é o seguinte
32
Além do que está escrito em outras respostas, outros detalhes relacionados ao caminho do cookie, idade máxima do cookie, seja ele protegido ou não, também são passados no cabeçalho de resposta Set-Cookie. Por exemplo:
No entanto, nem todos esses detalhes são transmitidos ao servidor pelo cliente ao fazer a próxima solicitação HTTP.
Você também pode definir o HttpOnlysinalizador no final do seu cookie, para indicar que o seu cookie é normal e não deve ser acessado nos scripts por código javascript. Isso ajuda a evitar ataques como seqüestro de sessão.
Respostas:
O servidor envia o seguinte em seu cabeçalho de resposta para definir um campo de cookie.
Set-Cookie:
valor do nome=
Se houver um conjunto de cookies, o navegador envia o seguinte no cabeçalho da solicitação.
Cookie:
valor do nome=
Veja o artigo sobre cookies HTTP na Wikipedia para mais informações.
fonte
Cookie: name1=value1; name2=value2; ...
Os cookies são transmitidos como cabeçalhos HTTP, tanto na solicitação (cliente -> servidor) quanto na resposta (servidor -> cliente).
fonte
Além do que está escrito em outras respostas, outros detalhes relacionados ao caminho do cookie, idade máxima do cookie, seja ele protegido ou não, também são passados no cabeçalho de resposta Set-Cookie. Por exemplo:
Set-Cookie:
nome=
valor [; expires=
data ] [; domain=
domínio ] [; path=
caminho ] [; secure
]No entanto, nem todos esses detalhes são transmitidos ao servidor pelo cliente ao fazer a próxima solicitação HTTP.
Você também pode definir o
HttpOnly
sinalizador no final do seu cookie, para indicar que o seu cookie é normal e não deve ser acessado nos scripts por código javascript. Isso ajuda a evitar ataques como seqüestro de sessão.Para mais informações, consulte RFC 2109 . Veja também o artigo de Nicholas C. Zakas, explicaram os cookies HTTP .
fonte
crie um exemplo de script como resp:
então torne executável e execute assim.
abra o navegador e procure a URL: http: // localhost: 1236, você verá o valor do cookie enviado pelo navegador
fonte