2014-07-17 2 views
0

서비스를 실행하면 간단한 POST 일 뿐이므로 HTTP 100에 200이옵니다. HTTP 200?CXF REST 서비스가 1 개 이상의 HTTP 코드를 반환합니다

curl -D- -X POST -H "Content-Type: application/json" -d @input.json http://myserver/contxt/services/rest/service/notify 

결과 :

HTTP/1.1 100 Continue 

HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Date: Thu, 17 Jul 2014 14:20:05 GMT 
Content-Type: text/plain 
Content-Length: 2 

답변

2

상태 코드 (100)는 전체 요청에 대한 응답하지 않습니다. 서버는 헤더를 받았음을 알리고 클라이언트는 요청 본문을 전송해야합니다. 예를 들어 엔티티를 보내는 중입니다. 서버가 어쨌든 받아 들일 수없는 Content-Type은 대역폭 낭비 일뿐입니다.

서버는 Expect: 100-continue 헤더를받은 경우에만 상태 100을 보내야합니다. cURL is sending "알 수없는 크기의 POST"의 경우이 헤더. 큰 파일의 경우 일 수 있습니다.

명시 적으로이 헤더 덮어 쓰기를 시도 할 수 있습니다

:

curl -H "Expect:" ... 
관련 문제