You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
user와 password : (서버에 있는) 데이터에 접근하기 위한 사용자의 이름과 비밀번호
host와 port : 접근할 대상(서버)의 호스트명과 포트번호
path : 접근할 대상(서버)의 경로에 대한 상세 정보
query : 접근할 대상에 전달하는 추가적인 정보 (파라미터)
fragment : 메인 리소스 내에 존재하는 서브 리소스에 접근할 때 이를 식별하기 위한 정보
결론
URI(Uniform Resource Identifier)
추상 또는 물리적 리소스를 완전히 식별할 수 있는 일련의 문자
URL(Uniform Resource Locator)
리소스를 사용할 수 있는 위치를 식별하는 것 외에도 리소스에 액세스하는 기본 메커니즘을 설명하는 URI의 하위 집합
이제 우리는 모든 URL이 URI라는 결론
리소스와 데이터의 차이점?
리소스(자원)
: 시스템에서 사용할 수 있는 모든 유형의 자원
하드웨어, 소프트웨어, 네트워크, 메모리, 문서, 그림, 데이터, 해당 소프트웨어 등 시스템 자원이 모두 리소스입니다. 시스템이 실행되는 동안 이러한 리소스는 프로그램이나 서비스에서 사용된다
: HTTP 요청을 통해 가져올 수 있는 모든 것
(HTML 문서, 이미지, 동영상, 오디오 파일 등 다양한 형태의 파일 등)
HTTP 요청에서는 클라이언트가 서버로부터 리소스를 요청하고, 서버는 이를 제공합니다.
데이터
: HTTP 요청을 통해 전송되는 정보
서버나 클라이언트에게 전송되는 정보를 의미합니다.
(사용자가 로그인할 때 입력한 이메일 주소나 비밀번호, 또는 검색어 등)
(예를 들어, 사용자가 로그인 양식을 작성하고 제출하면, 웹 브라우저는 HTTP POST 요청을 보내어 데이터를 서버에 전송합니다. 이 데이터는 사용자가 제출한 로그인 정보와 같은 것)
HTTP 요청에서는 클라이언트가 서버로 데이터를 전송할 수 있고, 서버는 이를 받아서 처리할 수 있습니다.
리소스(Resource):
HTTP 요청에서 리소스는 URI(Uniform Resource Identifier)로 식별되는 것을 말합니다. 즉, 요청하는 자원을 나타내는 고유한 식별자입니다. 예를 들어, "http://example.com/users/1"과 같은 URI는 "users"라는 리소스의 "1"이라는 식별자를 가리킵니다. HTTP 요청에서는 리소스를 식별하는 URI가 요청 라인의 첫 번째 줄에 포함됩니다.
데이터(Data):
HTTP 요청에서 데이터는 요청 본문에 포함되는 정보를 말합니다. 이 정보는 리소스를 생성, 수정 또는 삭제하는 데 사용됩니다. 예를 들어, 사용자 정보를 업데이트하기 위해 HTTP PUT 요청을 보낼 때, 사용자 정보를 JSON 또는 XML 형식으로 요청 본문에 포함하여 보냅니다.
따라서 HTTP 요청에서는 리소스는 서버에서 사용자가 요청하는 자원을 식별하는 데 사용되고, 데이터는 해당 자원에 대한 액션을 수행하는 데 필요한 정보를 전송하는 데 사용됩니다. HTTP 요청의 구조에서는 리소스는 요청 라인에 포함되고, 데이터는 요청 본문에 포함됩니다.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
URI (Uniform Resource Identifier) 통합 자원 식별자
: 인터넷에서 특정 자원을 나타내는 주소값이다.
Resource란, URI로 식별이 가능한 모든 종류의 자원(웹 브라우저 파일 및 그 이외의 리소스 포함)
URL (Uniform Resource Locator)
:인터넷 상에서의 자원(리소스), 특정 파일이 어디에 위치하는지 식별하는 주소(URL은 URI의 하위개념)
URL은 Uniform Resource Locator, 네트워크상에서 통합 자원(리소스)의 “위치”를 나타내기 위한 규약입니다. 즉, 자원 식별자와 위치를 동시에 보여주죠.
웹 사이트 주소 + 컴퓨터 네트워크 상의 자원
elancer.co.kr은 URN(리소스의 이름을 식별하기 위한 문자열. 예를 들어, ISBN (International Standard Book Number)은 URN의 예)
https://elancer.co.kr은 URI중 URI이다.
어떻게 위치를 찾고 도달할 수 있는지까지 포함되어야 하기 때문에 URL은 프로토콜 + 이름(또는 번호)
의 형태여야만 함
URI는 식별하고, URL은 위치를 가르킨다.
**“Charles”**는 내 이름이며 식별자(Identifier)
:URI와 비슷하지만 내 위치나 연락처에 대한 정보가 없으므로 URL은 될 수 없다.
**“경기도 성남시 분당구 정자동 불정로 6”**는 주소다.
:주소는 특정 위치를 가르킨다. URL 및 URI와 비슷하며 간접적으로 내가 있는 장소로 식별한다.
첫번째 주소는 웹서버의 실제 파일 위치를 나타내는 주소이므로 URI이면서 URL이다.
두번째 주소는 실제로 index라는 파일이 웹서버에 존재하지 않으므로 URL은 아니다. 하지만 서버 내부에서 이를 처리하여 결국 index.html을 가리키기 때문에 URI라고 볼 수 있다.
URI는 인터넷상의 리소스 “자원 자체”를 식별하는 고유한 문자열 시퀀스입니다.
Scheme: 리소스에 접근하는 데 사용할 프로토콜. 웹에서는 http 또는 https를 사용
Host: 접근할 대상(서버)의 호스트 명
Path: 접근할 대상(서버)의 경로에 대한 상세 정보
일반 URI는 다음과 같은 형태를 나타낸다.
결론
URI(Uniform Resource Identifier)
URL(Uniform Resource Locator)
이제 우리는 모든 URL이 URI라는 결론
리소스와 데이터의 차이점?
리소스(자원)
: 시스템에서 사용할 수 있는 모든 유형의 자원
하드웨어, 소프트웨어, 네트워크, 메모리, 문서, 그림, 데이터, 해당 소프트웨어 등 시스템 자원이 모두 리소스입니다. 시스템이 실행되는 동안 이러한 리소스는 프로그램이나 서비스에서 사용된다
: HTTP 요청을 통해 가져올 수 있는 모든 것
(HTML 문서, 이미지, 동영상, 오디오 파일 등 다양한 형태의 파일 등)
HTTP 요청에서는 클라이언트가 서버로부터 리소스를 요청하고, 서버는 이를 제공합니다.
데이터
: HTTP 요청을 통해 전송되는 정보
서버나 클라이언트에게 전송되는 정보를 의미합니다.
(사용자가 로그인할 때 입력한 이메일 주소나 비밀번호, 또는 검색어 등)
(예를 들어, 사용자가 로그인 양식을 작성하고 제출하면, 웹 브라우저는 HTTP POST 요청을 보내어 데이터를 서버에 전송합니다. 이 데이터는 사용자가 제출한 로그인 정보와 같은 것)
HTTP 요청에서는 클라이언트가 서버로 데이터를 전송할 수 있고, 서버는 이를 받아서 처리할 수 있습니다.
HTTP 요청에서 리소스는 URI(Uniform Resource Identifier)로 식별되는 것을 말합니다. 즉, 요청하는 자원을 나타내는 고유한 식별자입니다. 예를 들어, "http://example.com/users/1"과 같은 URI는 "users"라는 리소스의 "1"이라는 식별자를 가리킵니다. HTTP 요청에서는 리소스를 식별하는 URI가 요청 라인의 첫 번째 줄에 포함됩니다.
HTTP 요청에서 데이터는 요청 본문에 포함되는 정보를 말합니다. 이 정보는 리소스를 생성, 수정 또는 삭제하는 데 사용됩니다. 예를 들어, 사용자 정보를 업데이트하기 위해 HTTP PUT 요청을 보낼 때, 사용자 정보를 JSON 또는 XML 형식으로 요청 본문에 포함하여 보냅니다.
따라서 HTTP 요청에서는 리소스는 서버에서 사용자가 요청하는 자원을 식별하는 데 사용되고, 데이터는 해당 자원에 대한 액션을 수행하는 데 필요한 정보를 전송하는 데 사용됩니다. HTTP 요청의 구조에서는 리소스는 요청 라인에 포함되고, 데이터는 요청 본문에 포함됩니다.
Beta Was this translation helpful? Give feedback.
All reactions