URI(Uniform Resource Identifier)μ URL(Uniform Resource Locator)
URIλ λ€νΈμν¬ μμ μλ νΉμ 리μμ€λ₯Ό μλ³νλ ν΅ν© μμ μλ³μ(Uniform Resource Identifier)λ₯Ό μλ―Ένλ€.
URLμ μΈν°λ·μ μλ 리μμ€λ₯Ό λνλ΄λ ν΅ν© 리μμ€ μλ³μλ₯Ό μλ―Ένλ©°, μ°λ¦¬κ° ννλ€ μ΄μΌκΈ°νλ μΉ μμ μ£Όμλ₯Ό μλ―Ένλ€.
URIλ URLμ μμ κ°λ μΌλ‘ λ³Ό μ μλ€.
URIλ 리μμ€λ₯Ό μλ³νλ μλ³μ μν μ νκ³ , URLμ μλ³μ μν μ€μμλ 리μμ€μ μμΉλ₯Ό κ°λ¦¬ν¨λ€.
μ) http://www.restapi.example.com/member/1 λ 리μμ€μ μμΉλ₯Ό κ°λ¦¬ν€λ URLμ΄λΌκ³ ν μ μλ€.
μ) URI μ μμλ‘λ λμλ₯Ό μλ³νλ κ΅μ νμ€λμλ²νΈ(International Standard Book Number : ISBN) λ₯Ό λνμ μΌλ‘ μκ°νλ©΄ λλ€.
REST API μ€κ³μ κ°μ₯ μ€μν νλͺ©μ λκ°μ§μ΄λ€.
β URI λ μ 보μ μμμ ννν΄μΌ νλ€λ μ
β‘ μμμ λν νμλ HTTP Method (GET, POST, PUT, PATCH, DELETE) λ‘ ννν΄μΌνλ€λ μ
RESTful URL μ€κ³ κ·μΉ
- URIλ λμ¬β λͺ
μ¬β
-> νμλ₯Ό μ¬μ©νμ§ μλλ€. νμλ HTTP Methodλ‘ ννλλ€. - URIλ μλ¬Έμλ‘λ§ κ΅¬μ±
- 리μμ€λ₯Ό μ μ λ λ¨μν 보λ€λ 볡μν λͺ μ¬λ₯Ό μ¬μ©
- /λ‘ κ³μΈ΅ κ΄κ³ νν
- URI λ§μ§λ§ λ¬Έμλ‘ /λ₯Ό ν¬ν¨νμ§ μλλ€.
- _(μΈλλ°) λμ -(νμ΄ν)μ μ¬μ©νλ€.
- νμΌ νμ₯μλ URIμ ν¬ν¨νμ§ μλλ€.
- HTTP μν μ½λλ₯Ό μ¬μ©νμ¬ μλ΅νλ€.
HTTP μν μ½λ
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
λ³΄λ€ μμΈν μνμ½λλ ν΄λΉ μ¬μ΄νΈμμ κ³΅λΆ κ°λ₯!!
μ°Έκ³
https://velog.io/@yoojkim/Rest-API-RESTful%ED%95%98%EA%B2%8C-URL-%EC%84%A4%EA%B3%84%ED%95%98%EA%B8%B0
https://itvillage.tistory.com/35
λκΈ