학습 질문 수집 REST API

질문 1. URI가 잘못된 이유를 간략하게 설명하십시오.

1. http://restapi.example.com/houses/apartments/
슬래시 구분 기호는 계층적 관계를 나타냅니다. 마지막 문자로 슬래시를 포함하지 마십시오.
2. http://restapi.example.com/members/soccer/345/photo.jpg
파일 확장자는 URI에 포함되지 않습니다.
삼. http://restapi.example.com/members/delete/1
URI는 정보 자원을 나타내야 합니다. (리소스 이름은 동사가 아닌 명사를 사용함)
4. http://restapi.example.com/sports/soccer/players/13
컬렉션과 문서를 적절하게 구분하여 디자인한 URI입니다! (올바른 디자인)
5. http://restapi.example.com/home_party/2

URI에는 밑줄을 사용하지 않는 것이 좋습니다. 밑줄 대신 하이픈(-)을 사용하십시오.

문제 2. 응답 상태 코드와 설명을 적절하게 일치시킵니다.

분류 세부 사항
1xx 정보(조건부 응답) 정보 요청을 했지만 아직 처리 중입니다!
전송 프로토콜 수준에서 정보 교환
2xx 성공 성공적인 요청/응답을 나타냅니다.
클라이언트 요청이 성공했습니다.
3xx 리디렉션 요청한 리소스(웹페이지 등)가 일시적/영구적으로 이동되었습니다.
클라이언트는 요청을 완료하기 위해 추가 조치를 취해야 합니다.
4xx 클라이언트 오류 (앞) 클라이언트의 유효하지 않은 요청으로 인해 서버가 이해하지 못함
5xx 서버 오류 (되돌아가기) 요청은 성공하였으나 서버 오류로 인해 정상적으로 처리되지 못함

좋은 응답 코드

200-ok

모든 것이 잘 작동했습니다.

201-생성

새 리소스를 만들었습니다.

204-내용 없음

리소스가 성공적으로 삭제되었기 때문에 보낼 콘텐츠가 없습니다.

301-영구 이동

클라이언트가 요청한 리소스의 URI가 변경되었을 때 사용

304-수정되지 않음

수정할 것이 없으므로 요청된 리소스를 다시 전송할 필요가 없습니다.

이전 요청과 동일한 요청을 받았을 때 이미 동일한 캐시 데이터가 있었으므로 전달되었습니다.

400 잘못된 요청

잘못된 요청이며 문법 오류가 있어 서버에서 이해할 수 없습니다.

401 – 무허가

리소스에 액세스할 수 있는 권한이 없습니다.

403 금지

요청이 서버로 전송되었지만 권한으로 인해 거부되었습니다.

404 찾을 수 없음

서버가 요청한 리소스를 찾을 수 없습니다.

405-방법이 허용되지 않음

클라이언트가 요청한 리소스에서 사용할 수 없는 메서드를 사용할 때 사용

500 내부 서버 오류

요청을 처리하는 동안 서버에서 예기치 않은 상황이 발생했습니다.


딥다이브스터디 회원님들께서 문제를 내주셨는데.. 너무 소중하고 소중해요..

항상 좋은 정보 감사합니다 딥다이브 6조는 사랑입니다..