tomcat与http协议 笔记
来源:互联网 发布:太原理工软件学院几本 编辑:程序博客网 时间:2024/06/05 00:35
服务器介绍:
什么是服务器?
1.存在于网络上的一台硬件
2.通过端口号定位一个程序
3.程序会将资源暴露出去,供客户端访问
1:服务器硬件(pc机 专门的服务器设备 手机)
2.服务器软件(HBuilder 可以将数据在网络共享)
3.服务器软件中运行的一些相关程序,可以产生一些资源
资源分:
1.静态资源---html
2.动态资源
客户的怎么访问服务器资源:
ip-----定位服务器硬件
端口号----定位服务器软件
项目名-----定位服务器软件中的程序
路径------定位服务器软件中的资源
服务器硬件----写字楼
服务器软件-----物业
服务程序------公司
资源-----------部门
一.tomcat
1、Eclipse 怎么将项目发布到 TomCat的?
A、在TomCat的webapps下面建一个与当前项目同名的文件夹
将项目中webcontent 下面的内容复制到当前文件夹下
B、如果在webcontent 外面编写资源,这些资源是不能被发布的
C、但是 src 下面的 java 程序不同,是可以访问的
因为项目发布时,class 文件会被单独整合进 webcontent/WEB-INF/classes 文件夹
了解:
eclipse 的工作空间 ------- 内容与eclipse中的项目结构对应,build 文件夹存储的是 class 文件
Tomcat 的 webapps目录---- 先将build文件夹复制进 webcontent/WEB-INF 下面,然后再部署到 tomcat 当前项目下
二.HTTP协议
1、HTTP 协议
协议:规则 规矩 约定,涉及多方的
HTTP 协议是浏览器和服务器之间进行数据传输时,遵循的规则 规矩
2、HTTP 协议只是一种理论,必须要结合具体的代码实现来理解
3、HTTP 协议(超文本传输协议)
版本:1.0 ----- 每获取一个资源,都要创建并销毁一个连接
1.1 ----- 获取多个资源时,共用一个连接,效率更高
4、 请求协议
响应协议
结构组成:
行
头
体
5、请求协议 ----- 浏览器向服务器发送数据时,要遵守的规则
1. 请求行:请求方式 请求资源路径 协议版本
get http://localhost:8080/day33/request.html?username=lisi&password=123 HTTP/1.1
2. 请求头:本地浏览器相关的信息
referer(重点)
产生场景:A页面跳转到B页面时,请求B页面时,会有 refer,告诉B我是从哪跳过来,值是A的URL
具体应用:
A、防盗链
B、网站统计
if-modified-since(了解)
A、第一次访问页面,服务器要发送html内容(浏览器本地进行缓存)以及该文件的最后修改时间,浏览器保存该时间
B、第二次以及以后访问,携带 if-modified-since 以及对应的A中的最后修改时间到服务器
C、服务器取出浏览器发送过来的时间值,和当前资源的最后修改时间进行判断
如果一样,浏览器取本地缓存,如果不一样,发送新内容到浏览器
D、结合响应的 last-modified 使用
3.请求体:
是存储客户发送到服务器的数据,但是只有在post方式下,数据才会存入请求体,get方式是存在请求行中
数据发送格式 键=值&键=值&...
6、响应协议:
1.响应行:协议版本 状态码 描述
2.响应头:传递的数据是服务器以及当前响应的数据的相关的信息,这些内容是给浏览器看到
属性:
location(重点) ---- 结合302使用
content-disposition ---- 和文件下载相关
set-cookie ------------- 和 Cookie Session 相关的重点
refresh ----- 时间值
服务器发送该属性到浏览器,浏览器解析该属性,取出值,根据该值隔固定时间后自动刷新一次
应用场景:
一些时时变动的数据访问,比如:天气预报,股票行情
BS 和 CS 比较:
CS中服务器可以主动向客户端发送数据
BS中服务器不能主动向浏览器发数据
3.响应体:
存储具体的响应数据
状态码:1xx---杜绝出现
2xx---200 请求 响应正常
3xx---304找本地缓存
4xx---404资源不存在
5xx---500服务器异常
概念区分
地址栏 --> http://127.0.0.1:8989/myweb/html/Form.html?username=sss&password=aaa
1)URL:统一资源定位符,可以唯一标识网络里的一个资源
组成 --> 协议 ip port 应用名 资源的相对路径
例如 --> http://127.0.0.1:8989/myweb/html/Form.html
2)URI:统一资源描述符,可以在一台服务器上唯一标识一个资源。
组成 --> /应用名/资源相对路径
例如 --> /myweb/html/Form.html
3)Url-pattern 或者 ServletPath : 用来在一个应用内容唯一标识资源的
组成 --> /资源的相对路径
例如 --> /html/Form.html
4)QueryString 或者 请求参数(parameter)
组成 --> 网络路径(url,uri或者url-pattern)?name=value&name=value
例如 --> username=sss&password=aaa
个人笔记仅供参考
什么是服务器?
1.存在于网络上的一台硬件
2.通过端口号定位一个程序
3.程序会将资源暴露出去,供客户端访问
1:服务器硬件(pc机 专门的服务器设备 手机)
2.服务器软件(HBuilder 可以将数据在网络共享)
3.服务器软件中运行的一些相关程序,可以产生一些资源
资源分:
1.静态资源---html
2.动态资源
客户的怎么访问服务器资源:
ip-----定位服务器硬件
端口号----定位服务器软件
项目名-----定位服务器软件中的程序
路径------定位服务器软件中的资源
服务器硬件----写字楼
服务器软件-----物业
服务程序------公司
资源-----------部门
一.tomcat
1、Eclipse 怎么将项目发布到 TomCat的?
A、在TomCat的webapps下面建一个与当前项目同名的文件夹
将项目中webcontent 下面的内容复制到当前文件夹下
B、如果在webcontent 外面编写资源,这些资源是不能被发布的
C、但是 src 下面的 java 程序不同,是可以访问的
因为项目发布时,class 文件会被单独整合进 webcontent/WEB-INF/classes 文件夹
了解:
eclipse 的工作空间 ------- 内容与eclipse中的项目结构对应,build 文件夹存储的是 class 文件
Tomcat 的 webapps目录---- 先将build文件夹复制进 webcontent/WEB-INF 下面,然后再部署到 tomcat 当前项目下
二.HTTP协议
1、HTTP 协议
协议:规则 规矩 约定,涉及多方的
HTTP 协议是浏览器和服务器之间进行数据传输时,遵循的规则 规矩
2、HTTP 协议只是一种理论,必须要结合具体的代码实现来理解
3、HTTP 协议(超文本传输协议)
版本:1.0 ----- 每获取一个资源,都要创建并销毁一个连接
1.1 ----- 获取多个资源时,共用一个连接,效率更高
4、 请求协议
响应协议
结构组成:
行
头
体
5、请求协议 ----- 浏览器向服务器发送数据时,要遵守的规则
1. 请求行:请求方式 请求资源路径 协议版本
get http://localhost:8080/day33/request.html?username=lisi&password=123 HTTP/1.1
2. 请求头:本地浏览器相关的信息
referer(重点)
产生场景:A页面跳转到B页面时,请求B页面时,会有 refer,告诉B我是从哪跳过来,值是A的URL
具体应用:
A、防盗链
B、网站统计
if-modified-since(了解)
A、第一次访问页面,服务器要发送html内容(浏览器本地进行缓存)以及该文件的最后修改时间,浏览器保存该时间
B、第二次以及以后访问,携带 if-modified-since 以及对应的A中的最后修改时间到服务器
C、服务器取出浏览器发送过来的时间值,和当前资源的最后修改时间进行判断
如果一样,浏览器取本地缓存,如果不一样,发送新内容到浏览器
D、结合响应的 last-modified 使用
3.请求体:
是存储客户发送到服务器的数据,但是只有在post方式下,数据才会存入请求体,get方式是存在请求行中
数据发送格式 键=值&键=值&...
6、响应协议:
1.响应行:协议版本 状态码 描述
2.响应头:传递的数据是服务器以及当前响应的数据的相关的信息,这些内容是给浏览器看到
属性:
location(重点) ---- 结合302使用
content-disposition ---- 和文件下载相关
set-cookie ------------- 和 Cookie Session 相关的重点
refresh ----- 时间值
服务器发送该属性到浏览器,浏览器解析该属性,取出值,根据该值隔固定时间后自动刷新一次
应用场景:
一些时时变动的数据访问,比如:天气预报,股票行情
BS 和 CS 比较:
CS中服务器可以主动向客户端发送数据
BS中服务器不能主动向浏览器发数据
3.响应体:
存储具体的响应数据
状态码:1xx---杜绝出现
2xx---200 请求 响应正常
3xx---304找本地缓存
4xx---404资源不存在
5xx---500服务器异常
概念区分
地址栏 --> http://127.0.0.1:8989/myweb/html/Form.html?username=sss&password=aaa
1)URL:统一资源定位符,可以唯一标识网络里的一个资源
组成 --> 协议 ip port 应用名 资源的相对路径
例如 --> http://127.0.0.1:8989/myweb/html/Form.html
2)URI:统一资源描述符,可以在一台服务器上唯一标识一个资源。
组成 --> /应用名/资源相对路径
例如 --> /myweb/html/Form.html
3)Url-pattern 或者 ServletPath : 用来在一个应用内容唯一标识资源的
组成 --> /资源的相对路径
例如 --> /html/Form.html
4)QueryString 或者 请求参数(parameter)
组成 --> 网络路径(url,uri或者url-pattern)?name=value&name=value
例如 --> username=sss&password=aaa
个人笔记仅供参考
0 0
- tomcat与http协议 笔记
- Tomcat与http协议
- tomcat服务器与HTTP协议
- Tomcat服务器与HTTP协议
- tomcat http协议与ajp协议
- Tomcat与web程序结构与Http协议
- Tomcat与Web程序结构与Http协议
- Tomcat与Web程序结构与Http协议
- Tomcat与Web程序结构与Http协议
- JavaWeb学习笔记之tomcat与web程序结构与Http协议
- JavaWeb 学习笔记(一)Tomcat与Web程序结构与Http协议
- 浅谈Tomcat、web程序结构与Http协议
- tomcat与http协议,servlet整合
- Tomcat的HTTP与AJP协议
- Tomcat的HTTP与AJP协议
- Tomcat的HTTP与AJP协议
- Tomcat的HTTP与AJP协议
- 进入黑马day3-HTTP协议与tomcat协议
- Guava学习笔记【2】:Optional优雅的使用null
- Java面试大全(一)
- Guava学习笔记【3】:Preconditions优雅的检验参数
- 转:ceph技能树
- Codeforces Round #221 (Div. 2)-C. Divisible by Seven
- tomcat与http协议 笔记
- ReactNative入门教程第一步 初始化环境 将HelloWorld运行到手机或者模拟器上
- Guava学习笔记【4】:复写的Object常用方法
- Guava学习笔记【5】:简化异常处理的Throwables类
- Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例
- Guava学习笔记【6】:Immutable(不可变)集合
- 原生js利用ajax、FormData对象实现进度条上传
- Guava学习笔记【7】:Guava新增集合类型-Multiset
- AndroidStudio&&Eclipse配置SVN