Unable to post the data to server using GPRS

I am trying to post the data to server using GPRS sim 800A. I am using putty terminal,after CIPSEND command i am entering the data to be posted.I am getting GPRS response as SEND OK but TCP connection is getting closed immediately and i am not getting response from the server.I dont understand why am i not getting response.
Any help would be appreciated…

AT+CGATT=1
OK
AT+CGDCONT=1,"IP","airtelgprs.com"
OK
AT+CSTT="airtelgprs.com"
OK
AT+CIICR
OK
AT+CIFSR
100.123.177.201
AT+CIPSTATUS
OK 
STATE:IP STATUS
AT+CSQ
+CSQ:19,0
OK
AT+CGACT=1
OK
AT+CIPSTART="TCP","serverip","port"
OK
CONNECT OK
AT+CIPSEND
>POST /R111 HTTP/1.1
Host:clientip/port
X-M2M-Origin:XXXX
Content-Type:application/json;ty=1
X-M2M-RI:YYYY
Accept:application/json
{
"m2m:cin":{
"con":"ZZZZ"
}
}
^Z

SEND OK

CLOSED

@RaviPujar sir can you please tell me how to setup tls connection in GPRS?Does SIM 800A has SSL cerificate in it?If i enable SSL function by AT+CIPSSl=1 ,after executing AT+CIPSTART=“TCP”,“ip”,“port” i am getting response as CLOSED OK. It is not connecting to server.

There are direct HTTP AT commands, why are you using HTTP over TCP . Its easier with direct HTTP commands. Does your server support some special protocol which is not possible to use with normal HTTP commands?