네, 완전히 무료입니다. 필요한 만큼 많은 API 엔드포인트를 테스트하고 디버그할 수 있으며, API 개발, 통합 테스트 및 REST 개념 학습에 이상적입니다.
API 요청은 Fetch API를 사용하여 브라우저에서 대상 엔드포인트로 직접 전송됩니다. 중간 서버를 거치지 않습니다. 단, 대상 API 서버는 사용자의 IP 주소에서 요청이 온 것으로 인식합니다. 이는 표준 브라우저 동작입니다.
REST API 설계 원칙: (1) 리소스에는 동사가 아닌 명사를 사용합니다: /getUsers가 아닌 /users. HTTP 메서드가 이미 작업을 설명합니다(GET=가져오기, POST=생성, PUT=대체, PATCH=업데이트, DELETE=제거). (2) 복수 명사를 일관되게 사용합니다: /user/123이 아닌 /users/123. (3) 관련 리소스를 중첩합니다: 사용자의 주문에는 /users/123/orders. (4) 필터링, 정렬 및 페이지네이션에는 쿼리 매개변수를 사용합니다: /users?role=admin&sort=name&page=2. (5) 적절한 HTTP 상태 코드를 반환합니다: 성공은 200, 생성은 201, 내용 없음은 204, 잘못된 입력은 400, 찾을 수 없음은 404. (6) 응답 본문에 오류 세부 정보를 포함합니다: {"error": "validation_failed", "details": [{"field": "email", "message": "Invalid format"}]}. (7) API 버전을 관리합니다: /v1/users 또는 헤더 기반 버전 관리를 사용합니다. (8) 요청 및 응답 본문에는 JSON을 사용합니다. 이는 보편적인 표준입니다. (9) 프로덕션 환경에서는 항상 HTTPS를 사용하며, 일반 HTTP를 통해 API 키나 토큰을 절대 전송하지 마십시오.