【JavaWeb】Http协议及Servlet快速入门

简介: 本期主要介绍Http协议及Servlet快速入门

3、HTTP 协议


3.1HTTP 协议的概述:


3.1.1、什么是 HTTP 协议


image.png

HTTP 协议:超文本传输协议(

HTTPHyperText Transfer Protocol)是互联网上应用最为广泛的一种网

络协议。

所有 WWW 开头的网站都遵守该协议

该协议是为了使得浏览器和服务器之间 请求-响应传递的 超文本信息更加快捷高效。

image.png


3.1.2HTTP 协议的作用及特点


HTTP 协议的作用

HTTP 协议是学习 JavaWEB 开发的基石,不深入了解 HTTP 协议,就不能说掌握了 WEB 开发,更无法管理和维护一些复杂的 WEB 站点。

HTTP 协议的特点

基于请求/响应模型请求和响应必须成对;先有请求后有响应

HTTP 协议默认的端口:80

例如:http://www.itheima.com:80

image.png

image.png

3.1.3HTTP 协议的版本:(了解)


HTTP/1.0

HTTP/1.1 【目前使用】

HTTP/2.0 (双工模式)

image.png

HTTPS 协议:基于 HTTP 协议,通过 SSL TLS 提供加密处理数据、验证对方身份以及数据完整性保护。

可以大体认为 HTTPS HTTP 安全性高。SSL 证书需要付费。

3.1.4HTTP 协议的组成:


HTTP 请求协议、 HTTP 响应协议。

HTTP 请求协议,是浏览器把信息发送给服务器的方式。

HTTP 响应协议,是服务器把信息返回给浏览器的方式。

HTTP 请求包括: 请求行、请求头、请求体

HTTP 响应包括: 响应行、响应头、响应体

3.2HTTP 协议入门


3.2.1、准备工作


1、安装火狐的 firebug

image.png

2、发布一个 WEB 项目到 TOMCATWEB 项目中准备一个 HTML 页面

image.png

3.2.2HTTP 请求的详解


image.png

如下图,我们提供两种请求方式抓包结果:

GET 请求抓包数据:

image.png

POST 请求抓包数据:

image.png

image.png

 请求头,用于存放预定义好的 key/value 少量信息

image.png

image.png

image.png

请求体,用于传递表单数据,数据量无限

通常情况下,只有 post 请求方式才会使用到请求体, 请求体中都是用户表单提交的数据 ,每一项数据都使用键值对

k=v ),多组值使用 & 相连。

例如; username=jack&password=1234

3.2.3HTTP 响应的详解


image.png

如下图:

image.png

响应行,用于返回响应结果 

image.png

响应头,用于存放预定义好的 key/value 少量信息

image.png

image.png

image.png

响应体,传递的是请求需要查看的资源数据,数据量无限

响应体,就是服务器发送给浏览器的资源数据。

即:若浏览器想看 html 网页,响应体里就是 html 页面代码

若浏览器想看 jpeg 图片,响应体里就是 JPEG 图片的二进制字节流数据

若浏览器想看 AVI 视频,响应体里就是 AVI 视频的二进制字节流数据

4Servlet 快速入门


4.1、概述


今天我们已经学习了 tomcat 和 web 项目使用和编写,明天我们将学习动态资源技术 Servlet ,今天我们将编写 servlet 的入门案例,所有步骤为固定内容,今天只需完全模仿。Servlet 是服务器的 Java 程序,相当于大脑中负责控制身体的部分。

image.png

4.2、编写步骤


1. 创建 web 项目,部署 tomcat 环境

2、导入支持包

image.png

image.png

image.png

image.png

4、启动 tomcat,浏览器访问

在浏览器地址栏输入:http://localhost:8080/webtest/d1?method=test

浏览器显示空白页面

image.png

相关文章
|
2月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性
|
1月前
|
安全 网络协议 算法
HTTPS网络通信协议揭秘:WEB网站安全的关键技术
HTTPS网络通信协议揭秘:WEB网站安全的关键技术
141 4
HTTPS网络通信协议揭秘:WEB网站安全的关键技术
|
1月前
|
存储 网络安全 对象存储
缺乏中间证书导致通过HTTPS协议访问OSS异常
【10月更文挑战第4天】缺乏中间证书导致通过HTTPS协议访问OSS异常
65 4
|
2月前
|
安全 网络协议 网络安全
在实现HTTPS时,有哪些常见的安全协议
在实现HTTPS时,有哪些常见的安全协议
|
1月前
|
安全 应用服务中间件 Shell
网站在后台启用了https协议之后重新登录就不进去后台的解决方法
网站在后台启用了https协议之后重新登录就不进去后台的解决方法
|
2月前
|
监控 安全 应用服务中间件
如何配置HTTPS协议?
如何配置HTTPS协议?
146 4
|
2月前
|
安全 网络安全 数据安全/隐私保护
HTTP与HTTPS协议区别及应用场景
在互联网高速发展的今天,HTTP与HTTPS作为数据传输的基石,作用至关重要。HTTP允许客户端与服务器间传输超文本文档,但其数据传输过程未加密,存在安全隐患;HTTPS则在此基础上加入了SSL/TLS协议,实现了数据加密传输,增强了安全性,广泛应用于电子商务、网上银行、政府网站及社交媒体平台等涉及敏感信息传输的领域,有效保护了用户隐私和数据安全。随着网络安全意识提升,HTTPS正逐渐成为主流。
|
2月前
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
2月前
|
API
探索研究Servlet HTTP 状态码
【9月更文挑战第24天】
37 0
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
32 3