HTTP概念:访问互联网上网站,网站返回的是一个个网页HTML,HTML传输使用的协议就是HTTP协议。
作用:用来传输HTML的。它是一种应用层协议,它是运行在TCP协议之上的,TCP协议是传输层协议。
浏览器使用HTTP协议的时候,默认的端口号是:80
8080是Tomcat协议默认使用协议
HTTP:Hyper Text Transfer Protocol 超文本传输协议
HTML: Hyper Text Markup Language 超文本标记语言
HTTP协议由2种格式:
- request请求格式
- response响应格式
HTTPS:在HTTP协议的基础上加密的一种协议,数据在传输过程中加密的。就算中途被人截获数据,也是安全。
#请求:
由浏览器发送给服务器的数据,称为请求。
如: - 请求行:就是一行数据
- 请求头:多个键和值组成
- 请求体:浏览器发送给服务器数据
请求行又由三部分组成:
请求的方式GET或POST URI (服务器标识) 协议和版本
关于请求的一些方法:
转发:由服务器端进行的页面跳转
特点:
- 地址栏没有变化,显示的是上一个Servlet的地址
- 只有一次请求
- 请求域中数据不会丢失,可以获取
转发使用方法:
request.getRequestDispatcher("/地址").forward(请求, 响应)
###重定向
由客户端浏览器进行的页面跳转
响应:
概念:由服务器发送给浏览器所有的数据
响应三个组成:响应行(状态行),响应头,响应体
三个组成部分:协议和版本 状态码 状态信息
HTTP/1.1 200 OK
三大作用域
请求域,只在一个用户的一次请求范围内起作用。不同的请求不能共享数据。
会话域,在一个用户的所有的请求的范围内起作用。
上下文域,所有的用户的所有的请求都起作用。