HTTP 协议的理解

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协议的理解 1、HTTP协议相关 Web浏览器、服务器和相关的Web应用程序都是通过HTTP相互通信的。H...
    道无虚阅读 1,176评论 0 1
  • 其它参考地址HTTP状态码引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体...
    daf89232a846阅读 1,142评论 0 5
  • 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年...
    _烩面_阅读 1,339评论 0 9
  • 整日被各种情侣街上,路边,风景区,反正各种地方各种秀恩爱的虐死的单身狗们,大大的福利来了,今日小编只想告诉你们脱单...
    猫咪没有唇阅读 222评论 0 1
  • 有时候只是单纯的想听听你的声音,无关其他,二十七岁的我跟二十七岁的你,一个尴尬的年纪,最近心态有点失衡,归根到底还...
    疯小样阅读 305评论 0 0