1. 포트번호에 대하여 이해해보자.


설치되어있는 서버들 (웹서버, 데이터베이스 서버, 게임 서버, 채팅 서버)이 여러개 있을 때 어떻게 웹서버를 실행시킬까?


 0~ 65535개의 포트가 있다. 

기본적으로 웹 서버는 80번 포트를 리스닝하고 있다.  


따라서 사용자가 http://opentutorials.org 라고 입력할 경우 

opentutorials.org (ip를 도메인 네임시스템을 사용한것. 알아보기 쉽게) 컴퓨터를 찾아가게 된다.

이 때 http://opentutorials.org 에는 기본적으로 :80번이 생략된 것이다. 

http://블라블라로 들어 갈 경우 해당 컴퓨터의 80번 포트로 자동 연결이 되는 것이다. 


http://opentutorials.org:1337 을 입력하였을 때는 반응을 하지 않는다.

이 때  웹서버가 응답해주기 위해서는 웹서버가 1337번 포트를 리스닝하게 설정 해주면 되는 것이다.



2. nodejs를 이용하여 서버를 생성하고 열어보자. 

(웹서버를 와일드하게 생성하는 것 자체는 어렵다. 그래서 ★ nodejs에서 미리 만들어놓은 http모듈(부품)을 사용하여 웹서버를 생성하는 것이다. )


1) webserver.js 파일을 만들어 코드를 작성해보자. 



2) cmd 창을 열어 node webserver.js 를 입력하여 서버를 실행시키자. (웹서버가 2016포트를 바라 보고있게 설정해놨음)



3) 127.0.0.1:2016 로 접속해보자. 




※ Content-Type

이 헤더는 메시지의 타입과 서브타입을 나타낸다. 예를 들면 Content-Type: text/plain

타입과 서브타입을 합쳐 MIME 타입이라 부른다. Internet media type 이라고도 부른다. 다양한 파일 포맷이 MIME 타입으로 등록되어 있다. text 타입은 charset 인자를 가질 수 있으며 이 인자는 문자 인코딩을 지정한다.


===================================================================================



+ Recent posts