0
点赞
收藏
分享

微信扫一扫

HTTP 协议的理解

Python百事通 2021-10-15 阅读 46

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



举报

相关推荐

0 条评论