2011-12-16 1 views
3

RESTful API를 설계 중이며 200, 404, 500 등과 같은 일반적인 HTTP 상태 코드를 사용하고 있습니다."더 많은 사용자 입력하십시오."에 대한 HTTP 상태 코드

API에 추가 데이터가 필요할 수있는 경우를 생각해 봅시다. 이 이벤트가 발생하면 클라이언트 응용 프로그램이 관련 사용자 인터페이스를 표시 할 수 있도록 관련 상태 코드로 응답해야합니다.

예 :

  1. 사용자가 양식에 채우고 히트
  2. 서버 추가 정보는 추가 사용자 인터페이스에 수반되는 필요한 것을 나타내는 일부 상태 코드로 응답을 전송한다 (AJAX 사용) 제출. 나는이 200 상태 코드로 작업을했다,하지만 난 내 AJAX 핸들러가 감지 할 수 있도록 다른 상태 코드를 사용하는 것을 선호하고이 문제를 해결할 것

  • 추가 사용자 인터페이스가 표시됩니다
  • 사용자 양식을 다시 제출 시나리오가 자동으로 실행됩니다.

    관련 상태 코드가 있습니까, 아니면 JSON 응답의 일부로 반환되는 하위 상태 코드를 사용해야합니까?

  • +0

    http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – cdeszaq

    답변

    2

    더 많은 데이터가 있기 때문에 내가하는 400 Bad Request로 갈 것 필요합니다.

    또는 100 Continue도 사용할 수 있습니다.

    이러한 코드 중 하나는 더 많은 정보가 필요함을 나타냅니다.

    0

    나는 412 Precondition Failed을 제안합니다.