내가 어떤 상태 코드 맞는 '업데이트' ('동일팔레트에') 와 '삭제' (예를 들어 제품 업데이트 성공)?
For a 동일팔레트에 신청: , 말은 HTTP 204 " 리소스에는 업데이트되도록 successfully", 또는 HTTP 200 한다.
>. [동일팔레트에] [1] >. >. 이 경우 기존 자원 중 204 (내용 없음) 의 응답 코드를 수정되므로 200 (OK) 또는 >. 성공적으로 완료하기 나타내십시오 보낼 예정입니다. >. >.
>. [DELETE] [2] >. >. 성공적인 응답 (OK) 가 200 한다는 응답 dm_ownerdm_owner 엔티티입니다 상태를 설명하는 202 (수락됨) 가 제정한 204 (내용 없음), 또는 작업이든지 아직 작업이든지 제정될 경우 그동안 하지만 엔티티입니다 응답 포함되지 않습니다.
출처: W3.org. HTTP/1.1 메서드입니다 redefinitions
>. 표준 HTTP 200mb/s OK: 성공적인 HTTP 응답 >. 요청. 실제 응답 불지옥으 >. 사용하는 방법을 요청에 따라 다릅니다. >. >. 서버는 HTTP 요청을 처리할 수 없는 반품하기 컨텐트입니다 성공적으로 204 Content: 없습니다.
출처: [Http 상태 코드: 2xx 성공을) (http://en.wikipedia.org/wiki/List_of_HTTP_status_codes # 2xx_Success)
[1]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html # sec9.6 [2]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html # sec9.7
짧은 대답: 모두 동일팔레트에 및 삭제 (OK) 또는 204 (내용 없음) 인컨텍스트 200mb/s 전송하십시오 합니다.
긴 대답: # 39 의 here& 전체 의사결정 다이어그램 (클릭하여 찬미하라).
팁입니다.
>. - 200 (스케쳐내 전송하십시오 몇 가지 추가 data-in 응답) 또는 204 (권장됨).
>. - 202 폐기됩니다 커밋되었습니다 아직 작업을 하지 않고 있다.
>. # 39 의 경우, 사용할 수 없다 - there& 204 net/ 또는 404 삭제 (DELETE 작업은 멱등, 삭제 이미 삭제된 항목이 작업 성공 수 있도록 반품하십시오 204 있지만 it& # 39, s, t # 39 것은 사실이라고 멱등 doesn& 반드시 동일한 응답)
>. 다른 오류:
>. - Bad Request 400 (잘못된 구문 또는 나쁜 질의입니다 이상한 그러나 가능한). >. - 401 무단 인증 실패 >. - 금기한 403 : 승인 실패 또는 응용 프로그램 ID 가 잘못되었습니다. >. - 405 미허용 . 그러거라 >. - 리소스에는 409 충돌이 일어날 수 있는 복잡한 시스템에서. >. - 및 501 502, 이런 오류가 발생했습니다.
>. # 39 의 경우, re 업데이팅이 you& 요소를 취합은
>. - 200/204 그들위에 삭제하시겠습니까 와 동일한 이유 있다. >. - 202 작업이 아직 최선을 다하고 않았습니다.
>. # 39 는 referenced 요소점 doesn&, t 존재합니다.
>. - 동일팔레트에 201 수 있습니다 (창조하 요소점 이기 때문에 경우 사용자의 행동) >. - 404 don& 만들 경우, t # 39 를 통해 요소 동일팔레트에.
>. - Bad Request 400 (잘못된) 의 경우, 일반적인 것보다 더 나쁜 쿼리하지 구문 또는 삭제). >. 401 무단 - >. - 금기한 403 : 인증 실패 또는 응용 프로그램 ID 가 잘못되었습니다. >. - 405 미허용 . 그러거라 >. - 리소스에는 409 충돌이 일어날 수 있는 복잡한 시스템에서 같이 삭제입니다. >. , 가공 할 수 있습니다 - 422 엔티티에는 구분할 수 " 나쁜거라 request". (예를 들어, 잘못된 XML / JSON) 와 잘못된 필드 값을 >. - 및 501 502, 이런 오류가 발생했습니다.
Rfc 2616 <;;; (http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html) 에서는 a href = " " > 어떤 상태 코드를 /a> use<;).
또한 200m 와 204 205 (Reset Content) 유효함 수 있다고 답했다.
>. 서버에는 이행됨 요청 및 사용자 에이전트 /dev/raw/raw200 재설정하십시오 요청 때문에 볼 수 있는 문서를 전송할 수 있습니다. [예] 선택취소하여 있는 형태의 입력입니다 주어질 수 있다.
, &Quot should" 삭제하시겠습니까 경우, 이후 징턴 agent. 질문 어떤 사람들은 돌아오는 것을 감안하면 200 vs 204 복귀하십시오 만하다 추천합니까 엔티티입니다 링크와 함께 그 기본 설정은 200.
>. 204 (내용 없음), " 반환하는 대신 도움됐네 및 API 를 합니다. >. 제안하세요 places to go. 제가 생각하는 명백하네 https://partner. microsoft. 예제에서와 >. 제공하십시오 to" 있다. & # 39, & # 39, somewhere.com/container/ - (빼기 & # 39, resource& # 39;) " 컨테이너입니다 중에서 >. 그냥 폐기됩니다 클라이언트뿐 리소스에는. 아마 그 뜻을 클라이언트입니다. >. 더 많은 자원을 삭제하시겠습니까 도움됐네 link." 도왔으매 될 것이다.
http://blog.ploeh.dk/2013/04/30/rest-lesson-learned-avoid-204-responses/
>. 204 포기할 경우 발생할 수 있으며, http://www. documentum. 인컨텍스트 클라이언트여야 응답 >. 이 API 는 진입점이 돌아가, 또는 그 이전 리소스에는 >. 있다. 괜찼습니다 옵션은 특히 좋다.
개인적으로 꼭 이래야겠어요 없는 말을 잘못 204 (괜찼습니다 높여줍니까 작가. 그가 말하는 annoying" ";) 좋은 캐싱과는 클라이언트 측 선수단 때문에 많은 혜택을 누릴 수 있습니다. 어느 쪽이든 일관적이며 가장 잘 볼 수 있습니다.
지난 6월 2014년 [RFC7231] [1] 쓸모 없게 RFC2616. 수행할 경우 미삭 HTTP 를 통해 다음 [RFC7231] [1] 에서, 어떤 행동에 대해 정확히 말해서 로그하고 삭제하시겠습니까 가져올 것으로 보인다.
[1]: https://tools.ietf.org/html/rfc7231 # section-4.3
>. 100 계속하시겠습니까 - >. 101 스위칭이란 프로토콜뿐만 - >. 102 프로세성 - >. 초기 힌트 103 -
>. 200 양호임 - >. 201 창조하 - >. 202 수락됨 - >. 비 정식 203 정보 - >. 204 내용 없는 - >. 205 재설정하지 콘텐츠 - >. 부분 - 206 내용 >. 207 멀티 상태 - >. 이미 보고됨 208 - >. im 사용되는 226 -
>. 여러 선택항목을 300 - >. 301 이동 있겠느 - >. 302 http://support. - >. - 303 다른 See >. 수정되지 않은 304 - >. 305 경로재설정 가상본 - >. 306 스위치였습니다 가상본 - >. 임시 리디렉션할 307 - >. 308 영구적입니다 리디렉션할 -
>. 400 나쁜거라 요청 - >. 401 무단 - >. 필요한 결제 402 - >. 403 금기한 - >. - 404 찾을 수 없습니다. >. 405 메서드입니다 미허용 - >. 406 수락할 수 없는 - >. - 407 가상본 인증 필요 >. - 요청 408 시간초과되었습니다. >. - 409 충돌 >. 다 410 - >. - 411 길이 필요 >. - 412 조건으로 못했습니다. >. - 413 페이로드 너무 큽니다. >. 우리 너무 오래 414 - >. 415 지원되지 않는 용지타입 - >. - maxvalorarray 416 사티스피이블 없습니다. >. - 417 기대에 미치지 못했습니다. >. - , I& 418 # 39 m a 찻주전자 >. - 420 장애로부터의 방법 >. - 잘못 전달된 421 요청 >. 가공 할 엔티티에는 422 - >. 423 잠겨집니다 - >. - 실패했습니다. 424 상관 관계 >. - 426 업그레이드가 필요합니다. >. 필요한 조건으로 428 - >. 너무 많은 요청률 429 - >. - 요청 431 헤더 필드를 너무 큽니다. >. - 451 법적인 이유로 사용할 수 없습니다.
>. 500 내부 서버 오류 - >. - 501 구현되지 않았습니다. >. 502 나쁜거라 게이트웨이형 - >. - 503 서비스를 사용할 수 없습니다. >. 504 게이트웨이형 시간초과했습니다 - >. http version not supported 505 - >. 506 세인 것을 협상할 - >. - 507 스토리지가 부족합니다 >. 루프 검출하였습니다 508 - >. - 510 ehas 없습니다. >. - 511 네트워크 인증 필요
간략하게 설명했다. [대해 자세히 알고 상태 코드] [1]
[1]: https://tools.ietf.org/html/rfc7231 # section-6.5.5
이 때 수정되므로 리소스에는 응답 코드를 200 합니다 ("정상") . Uri 를 변경하는 방식으로 리소스에는 상태 변화가 있을 경우 자원 (예를 들어, 사용자 계정 은 renamed) 을 응답 코드는 301 ("이동된 있겠느") 및 위치 헤더입니다 새로운 URI 제공해야 합니다.
객체가 삭제되고, 응답 코드의 200 ("정상") 에서 제공합니다. 합니다.
자세한 내용은 아래 링크를 준수하십시오 - 대한 상태 코드를 미삭