본문 바로가기
개발자 준비/네트워크

url parsing

by osul_world 2021. 11. 15.
728x90

URL

http://open:3000/main/member?id=30&pw=155

url parse

http == 사용프로토콜

open == Host주소 (IP주소 or 도메인명)

3000== 서버 포트번호

/main/member == HOST 안 리소스 디렉토리

?id=30&pw=155 == 쿼리파라미터

쿼리파라미터 시작표기: ?

쿼리이름=쿼리값

2개이상의 쿼리파라미터 구분표기: &

인터넷에서의 URL

open/main/member?id=30&pw=155

보통 http:// 사용프로토콜 부분과 :3000 포트번호 부분이 생략될것이다.

기본적으로 모든 웹은 http를 사용함으로 생략

포트번호도 있다고 간주하고 생략

 

JS로 URL 쿼리파라미터 추출하기

URL에서 쿼리파라미터를 추출하여 사용할수있다.

node.js의 url 모듈의 parse func를 사용하면 요청url의 구조의 일부를 추출할수있다.

아래의 경우 query파라미터 추출

var url = require('url') //url 모듈사용 선언

var _url = request.url; //요청된 url 변수에 저장

var queryData = url.parse(_url,true).query; //url모듈의 parse method를 이용하여 _url에서 query부분 추출하여 변수에 저장

console.log(queryData.id); //?id=30&pw=155 두개의 데이터중 id 부분 log

//출력: 30

 

 

728x90

'개발자 준비 > 네트워크' 카테고리의 다른 글

HTML, HTTP API, CSR, SSR  (0) 2021.11.17
세션-쿠키 보안문제 해결  (0) 2021.11.17
쿠키 보안문제  (0) 2021.11.17
쿠키(Cookie)  (0) 2021.11.17
Web Socket protocol  (0) 2021.11.15