본문 바로가기

전체 글136

[Nodejs-cookie] 쿠키 읽기 [생활코딩] 쿠키 읽기 Nodejs에서 request.headers.cookie을 통해 쿠키값을 얻을 수 있음 var http = require('http'); http.createServer(function(request, response){ console.log(request.headers.cookie); response.writeHead(200, { 'Set-Cookie':['yummy_cookie=choco', 'tasty_cookie=strawberry'] }); response.end('Cookie!!'); }).listen(3000); [결과] yummy_cookie=choco; tasty_cookie=strawberry 하지만 문자형태로 던져주기에 객체 형태로 변환 필요 쿠키를 핸들링하는 .. 2020. 8. 17.
[Nodejs-cookie] 쿠키 생성 [생활코딩] 쿠키의 생성 Cookie는 HTTP에 포함되어 있는 기술 Cookie의 용도 - 인증 - 개인화 - 트레킹 nodejs/cookie.js var http = require('http'); http.createServer(function(request, response){ response.writeHead(200, { 'Set-Cookie':['yummy_cookie=choco', 'tasty_cookie=strawberry'] }); response.end('Cookie!!'); }).listen(3000); 응답에 Set-Cookie을 넣으면 Response Headers에 Set-Cookie 값이 전송됨 response.writeHead를 주석처리하고 리로드 하면 Request Heade.. 2020. 8. 12.
[Nodejs-cookie] Cookie란? [생활코딩] WEB2 - HTTP 웹이 등장한 이후 수많은 불만족들이 나타나고 그 중 하나는 '개인화' 개인화 : 사람마다 선택과 취향에 맞는 웹페이지를 보여주는 것 Ex) 장바구니에 담기, 자동로그인 개인화를 위해 'Cookie'를 고안됨 Cookie를 통해 이전에 접속했던 사용자의 정보를 웹서버로 전송할수 있고 웹서버는 현재 접속자가 누구인지 알 수 있게 됨 2020. 8. 12.
[HTTP] Response message [생활코딩] HTTP Response message 개발자도구 > Network > 파일 > Response Header HTTP/1.1 200 OK : HTTP버전, Status code(응답결과 코드), OK(응답결과를 사람이 이해하기 쉽게 표시) Content-Type : 웹서버의 응답은 text이고 html이라는 언어이기에 웹브라우저는 html로 해석 Content-Length : 응답하는 콘텐트의 사이즈 Accept-Length : 사이즈 단위 Content-Encoding : 이 콘텐트가 압축된 방식 Last-Modified : 마지막으로 수정된 날짜 2020. 8. 12.
[HTTP] Request message [생활코딩] HTTP Request message 개발자도구 > Network > 파일 > Request Header GET / HTTP/1.1 - Request Line - GET or POST : 웹브라우저와 웹서버가 통신하는 방식 - / : 웹서버한테 요청하는 정보 - HTTP1.1 : 웹브라우저가 현재 사용하고 있는 HTTP 버전 Host ~ - Request Headers - Host : 인터넷에 연결되어 있는 서버를 식별하는 이름(웹서버의 주소) - User-Agent : 웹브라우저의 다른 표현, 어떤 웹브라우저인지 보여줌 - Accept-Encoding : 응답하는 데이터양이 많으면 압축해서 전송하는데, 어떤 압축방식을 지원하는지 보여줌 2020. 8. 12.
[HTTP] HTTP란? [생활코딩] HTTP 소개 클라이언트는 서버에서 HTML을 달라고 요청 서버는 HTML을 전달(응답) 클라이언트와 서버가 콘텐츠를 주고 받으려면 서로가 알아들을 수 있은 공통의 약속 메시지가 필요 그 약속이 HTTP HTTP는 요청(Request)와 응답(Response)를 위한 메시지로 구분되어 있음 개발자도구의 네트워크 탭 - 웹브라우저와 웹서버가 어떤 통신을 하는지 모니터링 할 수 있음 - 파일을 클릭하면 웹브라우저와 웹서버가 주고받은 데이터인 HTTP 메시지를 볼 수 있음 - Request Headers는 웹브라우저가 웹서버에게 요청한 데이터 - Response Headers는 웹서버가 웹브라우저에 응답한 데이터 응답 상태코드 클라이언트가 서버에 요청하면, 서버는 요청 처리 상태코드를 반환 100.. 2020. 8. 12.
반응형