java web 用java發(fā)送http請(qǐng)求,ping不通該服務(wù)器的ip。是不是就發(fā)送不成功?java新手?
用java發(fā)送http請(qǐng)求,ping不通該服務(wù)器的ip。是不是就發(fā)送不成功?java新手?ping程序是基于Icmp協(xié)議的,只是ICMP不通,不意味著IP協(xié)議也不通,更不是tcp不通,http是基于t
用java發(fā)送http請(qǐng)求,ping不通該服務(wù)器的ip。是不是就發(fā)送不成功?java新手?
ping程序是基于Icmp協(xié)議的,只是ICMP不通,不意味著IP協(xié)議也不通,更不是tcp不通,http是基于tcp的
java服務(wù)端怎么接收http請(qǐng)求?
對(duì)于http協(xié)議,他是語(yǔ)言無(wú)關(guān)的,不同的語(yǔ)言有不同的實(shí)現(xiàn),這里不贅述。
Java中對(duì)應(yīng)的實(shí)現(xiàn)就是web容器,例如glassFish, tomcat等,同時(shí)Java提供了Servlet接口,用處理Http請(qǐng)求與響應(yīng),web容器都實(shí)現(xiàn)了servlet規(guī)范。
接收Http請(qǐng)求的過(guò)程是這樣的:
- 在客戶端對(duì)web服務(wù)器發(fā)出請(qǐng)求
- web服務(wù)器接收到請(qǐng)求后將其發(fā)送給Servlet
- Servlet容器為此產(chǎn)生一個(gè)實(shí)例對(duì)象并調(diào)用ServletAPI中相應(yīng)的方法來(lái)對(duì)客戶端HTTP請(qǐng)求進(jìn)行處理,然后將處理的響應(yīng)結(jié)果返回給WEB服務(wù)器.
- web服務(wù)器將從Servlet實(shí)例對(duì)象中收到的響應(yīng)結(jié)構(gòu)發(fā)送回客戶端.