http
3개의 글
이 쿠키가 아닙니다. HTTP Stateless 저번에 포스팅했듯이, HTTP는 Connectionless 하며, Stateless 한 프로토콜이었다. 그러한 점들이 인터넷을 활용하는 데에 있어서 큰 문제점이었다. 쿠키와 세션은 그러한 문제점들을 해결하고자 나온 방법들이다. 인터넷에는 일반적으로 권한의 제한 없이 구할 수 있는 정보들도 있지만, 권한이 필요한 경우도 많다. 예를 들어 이메일을 확인한다던지, 회원제의 게시판을 이용한다는지의 경우에는 로그인 정보 가 필요하다. 그러나 HTTP는 Stateless이므로, 로그인 정보를 저장할 수가 없다. 만약 쿠키가 없었다면, 우리는 게시판 글 하나를 볼때마다 계속해서 로그인을 해주어야 했을지도 모른다.ex) 회원제 게시판에서 글 읽기 Request -> 서버..
HTTP HTTP 는 (HyperText Transfer Protocol) 의 약자이다. 인터넷 통신을 위해 사용되는 프로토콜이며, 우리가 웹브라우저를 통해 페이지들을 볼 수 있는 것도 모두 HTTP 덕분이다. HTML 뿐만 아니라 각종 이미지, 동영상, 음성 데이터 들도 전송이 가능하다. Server/Client 모델 HTTP는 Server/Client 모델이다. 프로토콜의 모델은 P2P나 서버/클라이언트 모델 등이 존재한다. 클라이언트는 우리가 사용하는 웹 브라우저 등의 어플리케이션이 해당하며, 흔히 프론트엔드 부분이라고 볼 수 있다.서버는 클라이언트로부터 요청을 받고, 그 요청을 처리하는 기능을 한다. 일반적으로 클라이언트는 서버에 요청 (Request) 을 하고, 서버는 그 요청에 대한 반응 (R..
지난 포스팅에 이어 오늘 포스팅도 node.js 설치 시에 자동으로 내장되어 있는 http 모듈에 대한 공부입니다. HTTP(HyperText Transfer Protocol)은 TCP/IP 기반 프로토콜로, HTML 페이지를 전달하는 데 주로 쓰입니다.자세한 내용은 HTTP 프로토콜에 대해 공부할 때에 쓰도록 하겠습니다(언제 쓰련지) 따라서 HTTP 모듈은 우리가 node.js를 공부하기 위한 목적인 웹 서버를 구동하기 위하여 사용되는 기본 모듈입니다.(그러나 이후에는 Express 모듈을 사용할 예정입니다.) 우선 간단하게 모듈을 불러오는것 부터 시작해야겠죠 ? 1var http = require('http');cs HTTP 모듈에는 각종 요청과 연결을 처리하기 위한 Server 객체가 존재합니다. ..