美文网首页Java
HTTP 协议的理解

HTTP 协议的理解

作者: 坚强一点 | 来源:发表于2017-04-29 18:21 被阅读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 面试题关注小程序(每天跟新)

    相关文章

      网友评论

        本文标题:HTTP 协议的理解

        本文链接:https://www.haomeiwen.com/subject/yfjzzttx.html