URL의 이해

꼬디바아 ㅣ 2024. 2. 19. 22:41

728x90

🖥️ 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

웹서버에게 어떤 데이터를 전달해 내가 읽고 싶은 데이터를 전달하는 것이다.

728x90

'👨‍💻 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