Java

HTTP 协议的理解

2017-04-29  本文已影响0人  坚强一点

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 面试题关注小程序(每天跟新)

上一篇 下一篇

猜你喜欢

热点阅读