2014-04-03 3 views
0

웹 서버를 구축 중이며 클라이언트가 요청할 경우 어떤 상태 코드를 사용해야하는지 궁금합니다.HTTP 상태 코드 406

PUT /index.html HTTP/1.1 
Host: localhost:1111 

는 클라이언트가 서버에 새 파일을 추가하려고 말할 수 있지만 그 파일이 이미 어떤 HTTP 상태 코드는 서버가 응답해야 존재 하는가?

전자 HTTP/1.1 RFC에서 406에 대한 정의를 읽었지만 뭔가 다른 것처럼 보입니다.

+0

클라이언트가 리소스를 업데이트 *하려고하지 않는다는 것을 어떻게 알 수 있습니까? –

+0

서버가하고 있기 때문에 일의 생성 만 허용하고 업데이트는 허용하지 않습니다. –

답변

1

요청한 URL에 대해 메쏘드가 허용되지 않았기 때문에 405 응답 "Method not allowed"에 대한 것 같습니다.

새로운 내용을 삽입 만 넣어 사용하는 규칙을 사용하고자하는 가정이, 물론 http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error

"예를 들어 ... 나에 PUT을 사용하여 읽기 전용 자원"과 편집하지 마십시오.

+0

그래, 내가하는 일에 대해 406보다 더 의미가 있습니다. 고마워요 :) –