服务器是什么?:
服务器/伺服器(server)是一种计算机,用于处理请求并通过Internet或本地网络将数据传送到另一台计算机。
tomcat服务器:
静态资源:
不同用户访问相同的页面,看到结果是相同的。
动态资源:
不同用户访问相同的页面,看到的结果可能不同。
服务器的作用:
把本地资源变成网络共享的资源供用户访问。
浏览器与服务器交互的过程:请求 响应
Tomcat的安装与配置
安装: 直接解压到指定目录即可。
配置: 配置JAVA_HOME
启动: 进入到tomcat/bin目录中:
startup.bat 启动命令
shutdown.bat 停止命令
测试: http://localhost:8080
如果tomcat端口被占用,解决办法:
1.修改配置文件server.xml 改变端口号<Connector port="8081"/>
2.关闭端口号对应的进程:
cmd-->netstat -ano -->找到pid-->任务管理器-->显示pid-->关闭进程
3.重启电脑
tomcat的主要目录:
注:webapps目录下有几个目录就代表有几个应用。
标准的JavaWeb应用的目录结构:
http://localhost:8080/myApp/login.html
协议 主机ip(端口号) URI(当前应用的资源路径)
URL: 统一资源定位符(网址)
URI: 统一资源标识符 (紫色部分)
HTTP协议概述
> HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,传输HTML文件。
> HTTP作用:用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。
HTTP规定了数据交互的格式!
请求: 浏览器向服务器传递的数据
请求行 :包括请求方法和网址部分
GET:明文传输 不安全,数据量有限,不超过1kb
POST: 暗文传输,安全。数据量没有限制。
请求头
请求体(请求正文) 当请求方式是POST方式时,才能看见消息正文
响应:服务器向浏览器传递的数据
响应行 :状态码部分
响应头
响应体(响应正文) 和页面中鼠标右键查看的网页源代码一样的
响应消息行:
第一行状态码部分 200 OK :响应状态码 对响应码的描述(一切正常)
响应状态码:
200(正常) 一切正常
302/307(临时重定向)
304(未修改): 表示客户机缓存的版本是最新的,客户机可以继续使用它,无需到服务器请求。
404(找不到): 服务器上不存在客户机所请求的资源。
500(服务器内部错误): 自己代码写的有问题