zfz
2023. 1. 2. 09:03
2023. 1. 2. 09:03
브라우저가 서버에게 쿠키를 주는 방법
- 요청 헤더 (request header) 에 Cookie 라는 값에 넣어 주면 서버는 쿠키를 가져올수 있다.
- 그러므로 썬더 클라이언트 등에서 header 에 Cookie 설정을 하면 서버는 쿠키를 받을 수 있다
요청 헤더 예시 (브라우저 → 속성 → 네트워크 → 요청 선택)
브라우저 저장된 쿠키 예시 (브라우저 → 속성 → 어플리케이션 → 쿠키)
서버에서 쿠키를 가져오는 법요청 헤더 예시 (브라우저 → 속성 → 네트워크 → 요청 선택)
브라우저 저장된 쿠키 예시 (브라우저 → 속성 → 어플리케이션 → 쿠키)
서버가 브라우저에게 쿠키를 저장하라고 명령하는 법
- 응답 헤더에 Set-Cookie 라는 값으로 값을 넣으면 된다.
- 아래처럼 하면 cookie-parser 가 알아서 응답 헤더에 Set-Cookie 를 넣어준다.
쿠키를 삭제 하라고 명령하는 방법
- Set-Cookie 에서 삭제하려는 키의 값을 빈문자열 보내주면 된다.
- 코드에서는 clearCookie 를 사용하면 대신 Set-Cookie 의 삭제 키에 빈문자열 값을 넣어준다.
쿼리스트링 (query string)
- url 끝에 서버에게 보내줄 정보를 (값)을 의미한다.
- 전체 url 에서 ? (물음표) 뒤에 구문을 의미한다.
- 각 값의 구분자는 & 이다
- 각 값은 key=value 로 보내야한다.