add a test-case for post
merged from master
Implement to support server push
run test using ssl only 2.0.0 or later
add .travis.yml