HTTP&Tomcat
HTTP协议
HTTP协议概述:
- 超文本传输协议(HyperText Transfer Protocol)用于WEB浏览器与WEB服务器之间交换数据的过程。
特点:
- 基于请求/响应模型的协议。请求和响应必须成对,现有请求后有响应。默认端口:80
版本: - HTTP/1.0,发送请求,创建一次连接,获得一个web资源,连接断开
- HTTP/1.1,发送请求,创建一次连接,获得多个web资源,连接断开。
组成:
- HTTP请求协议(请求行、请求头、请求体)、HTTP响应协议(响应行、响应头、响应体)
HTTP请求详解
请求行:
GET请求:
将请求参数以?追加在URL后面,多个参数以&连接,不安全,
例如:form.html?username=jack&username=1234,URL长度限制GET请求方式的数据大小。
没有请求体
POST请求:
请求参数显示在请求体处,较为安全
请求数据大小没有显示
只有表单设置为method=“post"才是post请求,其都是get请求,常见的get请求:地址栏直接访问、< a href=”">、< img src="">等
请求头
请求头通常以键值对(key:value)方式传递数据
请求体
通常情况下只有post方式才会使用到请求体,请求体中都是用户表单提交的数据,每一项数据都使用键值对(key=value)多对值使用&连接
HTTP响应的详解
HTTP响应格式:响应行、响应头、响应体
响应行
响应行一般包括:例HTTP/1.1 200 OK,协议/版本、状态码、状态码描述。
响应头
响应头也是键值对(kay:value)
服务器通过响应体来控制浏览器的行为,不同的头浏览器操作不同
响应体
就是服务器发送给浏览器的正文
WEB开发概述
WEB通信
WEB采用B/S通信模式,通过HTTP协议进行通信。通过浏览器地址编写URL,向服务器发送一个请求,服务器端根据请求进行响应的处理、处理完成之后会向浏览器做出一个响应,及将服务器端资源发送给浏览器
软件架构
WEB资源介绍
静态资源:指文本、页面中提供人们浏览的数据始终是不变的。比如HTML、CSS、JS、图片、多媒体。
动态资源:指web页面中提供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。比如:JSP/Servlet、ASP、PHP
WEB服务器
URL请求路径
URL(Uniform Resource Locator),统一资源定位符是对互联网资源位置的一种表示,互联网上每一个文件都有一个唯一的URL
Tomcat介绍
概述
Tomcat服务器是一个免费的开发源代码的Web应用服务,属于轻量级应用服务器、在中小型系统和并法访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
web项目目录结构(重要)
在javaEE规范中、WEB项目存在一定的目录结构,具体结构如下:
eclipse发布web项目
。。。