RESTful API ( Representational State Transfer API )은 특히 웹 및 모바일 애플리케이션 구축에서 웹 서비스를 설계하고 구현하기위한 아키텍처 스타일입니다. HTTP 프로토콜의 원칙을 기반으로하는 아키텍처 스타일이며 응용 프로그램이 네트워크를 통해 서로 통신하고 데이터를 교환 할 수 있습니다.
RESTful API 표준에 따른 일부 설계 규칙
✅ 복수 명사 사용 : 자원을 나타 내기 위해 복수 명사를 사용하십시오. 예 : / users, / products.
✅ URL 계층 사용 : 계층 구조를 기반으로 URL을 디자인하여 리소스 간의 관계를 나타냅니다. 예를 들어, / users / { userId } / posts.
✅ HTTP 상태 사용 : 적절한 HTTP 상태 코드를 사용하여 API 요청 결과를 나타냅니다. 예 : 200 OK, 201 Created, 404 Not Found,...
✅ 쿼리 매개 변수 사용 : 쿼리 매개 변수를 사용하여 API에서 리턴 된 데이터를 필터링, 정렬 또는 포맷하십시오. 예를 들어 / products?카테고리 = 전자 제품 및 분류 = 가격.
✅ 페이지 매김 : 쿼리 매개 변수를 사용하여 API에서 반환 된 결과의 페이지 매김을 지원합니다. 예를 들어 / products?페이지 = 2 & limit = 10.
✅ 표준 데이터 형식 사용 : JSON 또는 XML과 같은 공통 데이터 형식을 사용하여 클라이언트와 서버간에 데이터를 전송하십시오.
✅ 보안 및 인증 : OAuth 또는 JWT와 같은 인증 메커니즘을 사용하여 리소스에 대한 액세스를 제어하십시오.
✅ API 문서 제공 : 리소스, 요청 및 유효한 응답에 대한 문서를 포함하여 API에 대한 문서를 작성하십시오.
모든 기사는 실제 작업에서 수행, 경험 및 사용한 후의 개인적인 견해입니다. 잘못된 정보와 혼란이있는 경우 모든 사람이 아래 의견에 의견을 제시 할 수 있기를 바랍니다.👇👇👇