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,向服务器发送一个请求,服务器端根据请求进行响应的处理、处理完成之后会向浏览器做出一个响应,及将服务器端资源发送给浏览器
在这里插入图片描述

软件架构

C/S架构:Client/Server 客户端/服务器。要求客户端电脑安装一个客户端程序
在这里插入图片描述

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项目

。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值