본문 바로가기

👩‍💻TIL/REST API3

[REST API] HTTP 응답 코드 간단 정리 💡 HTTP 응답 코드 1️⃣ 200번대 : 성공 200: Ok, 클라이언트의 요청을 정상적으로 수행함. 201: Created, 클라이언트에게 생성 작업을 요청받았고, 생성 작업을 성공함. 204: No Content, 요청은 성공했으나 응답할 콘텐츠가 없음. 205: Reset Content, 요청은 성공했으나 클라이언트의 화면을 새로 고침하도록 권고 206: Partial Content, 요청은 성공했으나 일부 범위의 데이터만 반환함. 2️⃣ 300번대 : 리다이렉션 301: Moved Permantly, 클라이언트가 요청한 리소스에 대한 URI가 영구적으로 변경되었음을 의미. 302: Found, 요청한 URI가 일시적으로 주소가 바뀌었을 경우를 의미. 303: See Other, 요청한 자원이 .. 2020. 8. 25.
[REST API] URL 규칙, RESTful한 URL이란? REST API URL 규칙, RESTful한 URL이란?RESTful API REST API 설계시 가장 중요한 항목은 아래 두가지이다. 1️⃣ URI는 정보의 자원을 표현해야 한다는 점 2️⃣ 자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현한다는 점 두 가지를 기억하며, 좀 더 RESTful한 URL을 설계해보자!(REST API에 대해 더 알아보려면? 👉 클릭 ) 1. 소문자를 사용한다. 주소에서 대소문자를 구분하므로, 카멜방식이 아닌 소문자를 사용하여 작성한다. Bad http://restapi.example.com/users/postComments Good http://restapi.example.com/users/post-comments 2. 언더바를.. 2020. 8. 25.
[REST API] REST API 규칙/PUT과 POST 차이/PUT과 PATCH 차이 먼저, REST란? Representational State Transfer의 약자이며, 다음과 같이 구성되어 있다. 자원(Resource): URI 행위(Verb): HTTP Method 표현(Representations) 즉 REST는 URI를 통해 자원을 표시하고, HTTP Method를 이용하여 해당 자원의 행위를 규정하여 그 결과를 받는 것을 말한다. HTTP Method는 크게 GET, POST, PUT, DELETE가 대표적이며, 보통 CRUD에서 조회는 GET, 등록은 POST, 수정은 PUT, 삭제는 DELETE를 이용한다. GET과 DELETE는 비교적 그 행위가 명확하지만, POST와 PUT을 구분하기 위해서는 멱등성의 개념을 알아야 한다. 참고 💡 멱등성(Idempotence)이란?.. 2020. 8. 25.