http 協議是建立在 tcp 協議之上的(應用層)一個無狀態的超文本傳輸協議
它規定的文本的傳輸格式,分為請求行、消息報頭、請求正文。
請求行以一個方法符號開頭,以空格分開,后面跟著請求的URI和協議的版本,格式如下:Method Request-URI HTTP-Version CRLF 例如:GET /index-data.json HTTP/1.1
消息報頭:規定了服務端的解析方式,比如文本長度,編碼格式,是否允許跨域,內容類型,等等。
請求正文:一般為form提交的數據。
由于 http 是一個無狀態協議所以每次 一個請求完成后都會關閉所對應的 socket 釋放資源。
java ee 中的 servlet 是對http 的一個封裝。
httpServletRequest? 則是對 inputStream 的封裝,幫助解析請求頭,以及請求參數
httpServletResponse 則是對 outputStream 的封裝,幫助解決 http 的請求應答。
更多 JAVA 面試題關注小程序(每天跟新)