🖥️ URL
⌨️ HTTP
프로토콜 통신규칙이다. 즉 사용자가 서버를 접속할 때 어떤방식으로 통신할 것인가 하는 부분이다. 웹 브라우저와 웹 서버가 데이터를 주고 받기 위해서 만든 통신 규칙이다.
HyperText Transter Protocol의 약자이고 tim berners-lee 라는 사람이 창시자이다.
HTML을 웹 브라우저와 웹 서버가 주거니 받거니 할 때 규칙이 있는데 그 규칙이 HTTP라는 방법이다.
HTTP는 웹 브라우저와 웹서버가 서로데이터를 주고 받는데 예를 들어 우리가 주소창에다가 어떤 내용을 입력했다면 웹 브라우저는 웹 서버를 찾아가서 어떤 정보를 요청하는데 영어로는 Request라고 한다. 그럼 웹 서버는 요청에 따라 적당한 정보를 웹 브라우저에게 응답한다. 영어로는 Response라고 한다.
요청과 응답은 컴퓨터와 컴퓨터 사이의 일이기 때문에 규칙이 존재하는 것이다. 문자로 되어있는 단순한 메세지를 웹 브라우저와 웹 서버가 주고 받는 것이다.
⌨️ host
도메인네임이라고도 하고 인터넷 접속되어 있는 각각의 컴퓨터를 호스트라고 한다.
⌨️ port
한 대의 컴퓨터안에 여러개의 서버가 있을 수 있다. 접속할 때 3000번 포트의 연결되어 있는 서버와 통신하게 되는 것이다.
app.listen(3000); //포트 번호를 3000번으로 지정
이러면 3000번 포트의 접속하겠다는 뜻이다. 만약에 저 3000을 80으로 했다면 포트번호를 입력하지 않아도 된다. 웹 서버는 전 세계적으로 80번 포트를 쓴다고 약속했기 때문에 포트번호를 적지않으면 기본값인 80포트로 된다.
⌨️ path
컴퓨터안에 어떤 디렉토리의 어떤 파일일지 나타낸다.
⌨️ query string
웹서버에게 어떤 데이터를 전달해 내가 읽고 싶은 데이터를 전달하는 것이다.
'👨💻 node.js' 카테고리의 다른 글
회원인증 방법론 (session-based, JWT, OAuth) (0) | 2024.02.22 |
---|---|
Not Found 구현 (1) | 2024.02.22 |
Query String (2) | 2024.02.20 |
Node.js 설치 (0) | 2024.02.19 |
Node.js란 (0) | 2024.02.19 |