0
点赞
收藏
分享

微信扫一扫

Tomcat 和 Http 协议(10)_ HTTP 协议_简介


Tomcat 和 Http 协议

HTTP 协议

1、什么是协议?

Tomcat 和 Http 协议(10)_ HTTP 协议_简介_服务器

2、什么是 HTTP 协议

  • HTTP,即超文本传输协议,所有浏览器都可以发出 http 协议。
  • 协议:就是规定的文本格式!例如写本书也要有格式,写总结也有格式。当然客户端发送请求也要有格式,这个格式是已经约定的格式,所以服务器端按请求格式来获取请求信息,然后服务器端再按照响应格式来响应,当然客户端还要按响应的格式来解析。

3、无状态协议

  • HTTP 是无状态协议,必须必须理解这一点!!!
  • 所谓无状态,就是客户端发送一个请求,服务器返回一个响应,然后就断开连接了。无状态协议的好处,当然是效率高了,用户连接一下就断开,当用户再次发送请求时,再连接,然后在响应之后再次断开。如果用户在服务器上找到了自己想看的小说,那么服务器只是把小说的内容(html)发送给用户的浏览器,然后用户的浏览器显示已经发送到本地的html,其实这时已经与服务器断开连接了。用户可能会看很久,但这不会占用服务器的任何资源!

4、HTTP1.0 和 HTTP1.1

  • HTTP 现在有两个版本,HTTP1.0 和 HTTP1.1。
  • HTTP1.0:响应结束后会马上断开;
  • HTTP1.1:必须在请求中包含 Host(主机)头信息,响应结束后不会马上断开,会有一个超时时间,可能会在超时之前完成多个请求/响应,当超时的时候就断开。
  • 说明
  • GET /web_demo1/index.jsp HTTP/1.0
    Host: localhost

    --未修改 tomcat 端口为 80 的请使用下面的代码

    GET /web_demo1/index.jsp HTTP/1.0
    Host: localhost:8080
  • 演示
    Tomcat 和 Http 协议(10)_ HTTP 协议_简介_tomcat_02
    Tomcat 和 Http 协议(10)_ HTTP 协议_简介_Tomcat_03

如有错误,欢迎指正!



举报

相关推荐

0 条评论