-
URI란?웹 and 앱 프로그래밍 2022. 12. 24. 15:10
URI 약칭 Uniform Resource Identifier 다시말해 웹서버에서 리소스를 식별하기위한 것이다.
URL는 URL,URN이 있는데 주로우리에게는 전자가 익숙할것이다(실제로도 URL을 더많이 사용한다).
- URL :리소스의 특정 위치 를 구체적인 서술을 요함
- URN :리소스가 어디있던간에 찾을수있는 방식
URL은 스킴에따라 문법이 다르며 기본적으로 아래 문법을 사용한다.
<스킴>://<사용자이름>:<비밀번호>@<호스트>:<포트>/<경로>?<질의>#<프레그먼트>
스킴(scheme):어떤 프로토콜로 서버에 접속할것인지 서술을 요함
사용자 이름: 가끔씩 서버에서 접근이 허용된 사용자의 비번을 요구 할때가 있다. (EX:ftp)
호스트,포트: 해당 서버의 IP(OR 도메인명) and PORT를 적는곳 앞서말한 사용자이름이없으면 @생략가능 (포트생략시 기본으로 80사용)
경로:호스트의 리소스 경로
질의: 다른 말로 Query String( 쿼리 스트링 )이라고 부름 get 요청 시 필요한 데이터 파라미터 값을 넘겨줄 목적으로 사용 파라미터가 여러 개 일시 &를 사용한다.
프래그먼트: 원하는 ID를 가진 태그로 스크롤을 함
URL의 안전전송
안전 전송이란 클라이언트에서 보내는 요청이(문자열) 손상되지 않게 ASCII로만으로 작성을 권해왔다.
하나 웹페이지가 전 세계적으로 사용됨에 따라 비영어권에서 영어만 사용한다는 것에 문제가 있다고 판단.
이에 따라 ASCII 이외의 코드들은%를 기호로 시작하며 이스케이프 처리를 하여 인코딩하며 사용하고 있다- 빈문자열:%20
- ~기호:%7
'웹 and 앱 프로그래밍' 카테고리의 다른 글
리액트의 구조 (0) 2023.07.20 리액트 시작 (0) 2023.07.09 리액트란? (0) 2023.07.05