InfoGrab Docs

REST API 트러블슈팅

GitLab REST API 트러블슈팅. 상태 코드, 오류 응답, 스팸 감지 및 리버스 프록시 문제를 포함합니다.

REST API를 사용할 때 문제가 발생할 수 있습니다. 트러블슈팅하려면 REST API 상태 코드를 참조하세요. HTTP 응답 헤더와 종료 코드를 포함하는 것도 도움이 될 수 있습니다. 상태 코드 # GitLab REST API는 컨텍스트와 작업에 따라 모든 응답과 함께 상태 코드를 반환합니다. 요청에서 반환된 상태 코드는 트러블슈팅 시 유용할 수 있습니다. 다음 표는 API가 일반적으로 동작하는 방식에 대한 개요를 제공합니다. 요청 유형 설명 GET 하나 이상의 리소스에 접근하고 결과를 JSON으로 반환합니다. POST 리소스가 성공적으로 생성된 경우 201 Created 를 반환하고 새로 생성된 리소스를 JSON으로 반환합니다. GET / PUT / PATCH 리소스에 성공적으로 접근하거나 수정된 경우 200 OK 를 반환합니다. (수정된) 결과가 JSON으로 반환됩니다. DELETE 리소스가 성공적으로 삭제된 경우 204 No Content 를 반환하거나 리소스가 삭제 예약된 경우 202 Accepted 를 반환합니다. 다음 표는 API 요청에 대한 가능한 반환 코드를 보여줍니다. 반환 값 설명 200 OK GET , PUT , PATCH 또는 DELETE 요청이 성공했으며 리소스 자체가 JSON으로 반환됩니다. 201 Created POST 요청이 성공했으며 리소스가 JSON으로 반환됩니다. 202 Accepted GET , PUT 또는 DELETE 요청이 성공했으며 리소스가 처리 예약되었습니다. 204 No Content 서버가 요청을 성공적으로 처리했으며 응답 페이로드 본문에 추가 내용이 없습니다. 301 Moved Permanently 리소스가 Location 헤더에 지정된 URL로 완전히 이동되었습니다. 304 Not Modified 마지막 요청 이후 리소스가 수정되지 않았습니다. 400 Bad Request API 요청의 필수 속성이 없습니다. 예를 들어 이슈의 제목이 제공되지 않았습니다. 401 Unauthorized 사용자가 인증되지 않았습니다. 유효한 사용자 토큰 이 필요합니다. 403 Forbidden 요청이 허용되지 않습니다. 예를 들어 사용자가 프로젝트를 삭제하도록 허용되지 않습니다. 404 Not Found 리소스에 접근할 수 없습니다. 예를 들어 리소스의 ID를 찾을 수 없거나 사용자가 리소스에 접근하도록 인증되지 않았습니다. 405 Method Not Allowed 요청이 지원되지 않습니다. 409 Conflict 충돌하는 리소스가 이미 존재합니다. 412 Precondition Failed 요청이 거부되었습니다. 리소스를 삭제하려고 할 때 If-Unmodified-Since 헤더가 제공되었고 그 사이에 리소스가 수정된 경우 발생할 수 있습니다. 422 Unprocessable 엔티티를 처리할 수 없습니다. 429 Too Many Requests 사용자가 애플리케이션 속도 제한 을 초과했습니다. 500 Server Error 요청을 처리하는 동안 서버에서 문제가 발생했습니다. 503 Service Una