RESTful: REST는 자원을 효과적으로 관리하기 위한 설계 원칙
- API URL 설계 원칙
- HTTP METHOD 사용 원칙
- stateless: request에 필요한 모든 정보가 담김
- uniform interface: URL은 명사로
HTTP methods:
- GET: 조회
- POST: 생성 // 같은 데이터가
- PUT: 전체 수정
- PATCH: 부분 수정
- DELETE: 삭제
중요한 Status Codes:
- 1xx informational
- 2xx success
-- 200 success: GET/PUT/PATCH/DELETE 에 대한 응답
-- 201 create: POST 에 대한 응답
-- 204 no content: no body. 주로 DELETE 에 대한 성공 응답
- 3xx redirection
-- 304 not modified
- 4xx Client Error
-- 400: bad request - request syntax 오류
-- 401: unauthorized - 로그인 안됨
-- 403: forbidden - 권한 없음
-- 404: not found - 리소스 없음
-- 405: method not allowed - GET 유효 할 때 POST 요청
-- 408: request timeout - client에서 timeout 처리
- 5xx Server Error
-- 500: internal server error - 버그, DB 오류
-- 502: bad gateway - 다운
-- 503: service unavailable - 지연, 유지보수
-- 504: gateway timeout - 다른 서버로 요청 보냈는데 timeout 발생
'개발 관련 기타 > 웹' 카테고리의 다른 글
WEB 예상 면접 질문) "RESTful 이 뭔가요?" (0) | 2025.02.21 |
---|---|
CLOUD 관련 예상 면접 질문) "클라우드가 뭔가요?" (0) | 2025.02.20 |
WEB 면접 예상 질문) "File Server에서 File을 다운 받는 과정에서 TCP/IP에 대해서 설명해주세요 (Client-side)" (0) | 2025.02.19 |
nodejs, react) 외국인 대상 서비스 만들기 - 16일차 - 2024.06.25 (0) | 2024.06.25 |
nodejs, react) 사명 의지 재밌는 서비스 만들기 - 15일차 - 2024.06.21 (0) | 2024.06.21 |