쿠키는 HTTP 프로토콜에서 어떻게 전달됩니까?쿠키는 HTTP 프로토콜에서 어떻게 전달됩니까?
답변
서버가 응답 헤더에 다음을 보내서 쿠키 필드를 설정합니다.
Set-Cookie:
이름은=
값
쿠키 세트가있는 경우, 브라우저는 그 요청 헤더에 다음 보냅니다.
Cookie:
이름=
값
자세한 내용은 위키 백과에서 HTTP Cookie 기사를 참조하십시오.
쿠키는 요청 (클라이언트 -> 서버)과 응답 (서버 -> 클라이언트)에서 HTTP 헤더로 전달됩니다.
예 헤더에 전달되었으므로 (^ .. ^) –
모든 요청에서 모든 쿠키가 사실상 전송됩니다 ? – BKSpurgeon
다른 답변, 쿠키 경로, 쿠키의 최대 보존 기간, 보안 여부, Set-Cookie 응답 헤더와 관련된 기타 세부 정보와 별도로 작성되었습니다.
Set-Cookie:
이름=
값 [; expires=
날짜] [; domain=
도메인] [; path=
경로] [; secure
]
그러나,이 모든 세부 정보 : 예를 들어 다음 HTTP 요청을 할 때 클라이언트가 서버에 다시 전달합니다.
쿠키의 끝 부분에 HttpOnly
플래그를 설정하여 쿠키가 httponly이고 자바 스크립트 코드로 스크립트에서 액세스 할 수 없어야 함을 나타낼 수 있습니다. 이렇게하면 세션 도용과 같은 공격을 방지하는 데 도움이됩니다.
자세한 내용은 RFC 2109을 참조하십시오. 또한 Nicholas C. Zakas의 기사, HTTP cookies explained을보십시오.
는 RESP 예 스크립트를 만들 :
#!/bin/bash
http_code=200
mime=text/html
echo -e "HTTP/1.1 $http_code OK\r"
echo "Content-type: $mime"
echo
echo "Set-Cookie: name=F"
다음 실행하고 다음과 같이 실행합니다.
./resp | nc -l -p 12346
열려있는 브라우저 및 URL을 검색 : HTTP : // www가 http://localhost:1236 당신은 내가이 Zakas하여이 하나 읽었습니다 브라우저
[[email protected] ]$ ./resp | nc -l -p 12346 GET/HTTP/1.1 Host: xxx.xxx.xxx.xxx:12346 Connection: keep-alive Cache-Control: max-age=0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36 Accept-Encoding: gzip, deflate, sdch Accept-Language: en-US,en;q=0.8,ru;q=0.6 Cookie: name=F
쿠키가 여러 개인 경우 어떻게해야합니까? 쉼표로 구분됩니까? –
은 새 쿠키로 설정된다고 생각합니다. 쿠키 : 이름 = F 쿠키 : 이름 = A – Fix3r
- 1. 여분의 쿠키는 어떻게 되나요?
- 2. 배열은 어떻게 전달됩니까?
- 3. 세션과 쿠키는 어떻게 작동합니까?
- 4. rails3에서 쿠키는 어떻게 사용합니까?
- 5. HTTP 프로토콜에서 파일 경로에 인코딩 된 공간이 필요합니까? HTTP 프로토콜의
- 6. C에서 함수 인수는 어떻게 전달됩니까?
- 7. Ruby에서 CGI 쿠키는 어떻게 작동합니까?
- 8. 매개 변수는 CIL의 함수 호출에서 어떻게 전달됩니까?
- 9. SOAP/HTTP 프로토콜에서 빈번한 소켓/연결 시간 초과
- 10. 쿠키는 사용자 입력에 따라 어떻게 동적으로 설정됩니까?
- 11. iframe을 사용하는 crossdomain 쿠키는 어떻게 사용합니까?
- 12. 비공식 프로토콜에서 변수 위임
- 13. 인터넷이나 LAN에 연결된 컴퓨터간에 메시지가 어떻게 전달됩니까?
- 14. 레일 3에서 어떻게 ID가 업데이트 문에 전달됩니까
- 15. 서비스 확인은 컨트롤러로 어떻게 다시 전달됩니까?
- 16. itms 링크에서 검색된 쿠키는 어떻게 저장됩니까?
- 17. 프로토콜에서 대리자 메서드 만들기
- 18. 자바는 가치로 전달됩니까?
- 19. 쿠키는 언제 제공됩니까?
- 20. 내 쿠키는 어디에 있습니까?
- 21. 이 쿠키는 http 쿠키 대신 사용할 수 있습니까?
- 22. 사용자가 보낸 쿠키는 언제입니까?
- 23. 인수는 값으로 전달됩니까?
- 24. 쿠키는 가치를 유지하지 않습니까?
- 25. Java Web Start 앱의 쿠키는 어떻게 찾습니까? 리디렉션이 손실되었습니다.
- 26. Node.js : 응답이 올바른 사용자에게 전달됩니까?
- 27. xmpp (jabber) 프로토콜에서 보낸 사람 식별
- 28. '-respondsToSelector :'프로토콜에서 찾을 수 없습니다.
- 29. 프로토콜에서 속성을 정의하고 구현하는 방법
- 30. 프로토콜에서 모든 메소드를 얻으려면 어떻게해야합니까?
최저 개요에서 보낸 쿠키 값을 볼 수 있습니다. nczonline.net/blog/2009/05/05/http-cookies-explained/ –