Tomcat 和 Http 协议
HTTP 协议
1、什么是协议?
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


如有错误,欢迎指正!