강의

멘토링

커뮤니티

Inflearn Community Q&A

gerfran2910's profile image
gerfran2910

asked

HTTP Web Basics for Every Developer

쿠키 생성 관련 질문드립니다!

Written on

·

276

0

안녕하세요!
 
쿠키서버에서 자동으로 생성하여 클라이언트로 전송하는 사용자의 정보인 것은 알았습니다.
 
질문1)
그런데, 클라이언트 측에서 먼저 쿠키를 생성하여 보내는 경우는 왜 그럴까요?
아래는 파이썬 requests 라이브러리를 통해 클라이언트에서 쿠키를 생성해 서버에 쿠키를 보내는 예시 코드입니다.
url = 'https://www.google.com'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies)

서버에서 쿠키를 만들텐데, 위의 예시처럼 쿠키를 클라이언트에서 만들면 사용자가 작성한 정보만 서버가 쿠키에 추가하는 것일까요?

질문2)

파이썬에서 request.Session()을 통해 세션을 생성할 수 있는데, 이 코드는 강의에서 설명해주신 세션 쿠키를 만드는 것과 동일한가요? 세션 쿠키가 아니라면 TCP 커넥션을 유지해주는 말그대로 세션의 역할을 하는 것일까요?

파이썬으로 실습을 하다보니 파이썬 코드로 질문을 드려 죄송합니다ㅠㅠ

network

Answer 1

2

안녕하세요. ger_fran님, 공식 서포터즈 David입니다.

1. 샘플코드에서 cookies_are='working' 쿠키를 요청에 담아 보낸 것은 요청에 쿠키가 정상적으로 담겨서 요청되는지 확인하기 위함입니다.

2. Session 오브젝트의 역할은 요청 간 파라미터를 유지하기 위함입니다. 서버의 세션과는 무관합니다.

 

아울러 만약 파이썬으로 해당 강의 실습을 진행하실 예정이시라면 실습시 사용하는 라이브러리에 대해서도 학습하시면서 진행하시길 권장드립니다.

감사합니다.

gerfran2910님의 프로필 이미지
gerfran2910
Questioner

아 라이브러리에 해당 개념을 끼워 맞추다보니 본질을 놓쳤네요ㅠㅠ

정확한 설명과 빠른 답변 감사드립니다!!

gerfran2910's profile image
gerfran2910

asked

Ask a question