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") -->当前工程路径《《《《《《《《《《《《《《《《《