tomcat学习笔记之一个简单的web服务器

1、web服务器又叫做超文本传输(HTTP)服务器;

2、http协议:《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

(1)基于请求-响应的协议;

(2)TCP连接,默认80端口;

3、HTTP请求:《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

(1)请求方法:

  • 统一资源标识符(URI)    协议/版本号 例如:POST  /example/test.jsp  HTTP/1.1
  • POST    表示请求方法
  • /example/test.jsp   表示URI
  • HTTP/1.1    表示  协议/版本号
  • 统一资源定位符叫做URL

(2)请求头:包含客户端环境,请求实体正文的相关信息

(3)实体:请求实体和请求头中间有一个空格

4、HTTP响应《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

(1)协议   状态码    描述     HTTP/1.1   200   ok

(2)响应头:与请求头类似,包含一些有用信息

(3)响应实体: 响应头和 响应实体中间也有空格,实体可以是html代码等;

5、Socket(客户端套接字)《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《

(1)套接字是网络连接的端点;

(2)套接字可以使应用程序从网络读取数据,向网络中写入数据;

6、ServerSocket(服务器套接字套接字)《《《《《《《《《《《《《《《《《《《《《《《《

(1)服务器套接字要等待来自客户端的请求;

(2)accept() 方法来完成;

7、System.getProperty("user.dir")  -->当前工程路径《《《《《《《《《《《《《《《《《

猜你喜欢

转载自my.oschina.net/u/3847203/blog/1810553