HTTP协议-java学习记录

本文深入解析了HTTP协议的基本概念,包括其作为传输HTML的应用层协议的角色,以及与之相关的HTTPS加密协议。探讨了HTTP请求和响应的格式,以及重定向和转发的区别。同时,介绍了请求域、会话域和上下文域的作用范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTTP概念:访问互联网上网站,网站返回的是一个个网页HTML,HTML传输使用的协议就是HTTP协议。

作用:用来传输HTML的。它是一种应用层协议,它是运行在TCP协议之上的,TCP协议是传输层协议。

浏览器使用HTTP协议的时候,默认的端口号是:80

8080是Tomcat协议默认使用协议

HTTP:Hyper Text Transfer Protocol 超文本传输协议

HTML: Hyper Text Markup Language 超文本标记语言

HTTP协议由2种格式:

  1. request请求格式
  2. response响应格式
    HTTPS:在HTTP协议的基础上加密的一种协议,数据在传输过程中加密的。就算中途被人截获数据,也是安全。
    #请求:
    由浏览器发送给服务器的数据,称为请求。
    如:
  3. 请求行:就是一行数据
  4. 请求头:多个键和值组成
  5. 请求体:浏览器发送给服务器数据
    请求行又由三部分组成:
    请求的方式GET或POST URI (服务器标识) 协议和版本
    在这里插入图片描述
    关于请求的一些方法:在这里插入图片描述
    在这里插入图片描述

转发:由服务器端进行的页面跳转

特点:

  1. 地址栏没有变化,显示的是上一个Servlet的地址
  2. 只有一次请求
  3. 请求域中数据不会丢失,可以获取
    转发使用方法:
request.getRequestDispatcher("/地址").forward(请求, 响应)

###重定向
由客户端浏览器进行的页面跳转
在这里插入图片描述
响应:
概念:由服务器发送给浏览器所有的数据
响应三个组成:响应行(状态行),响应头,响应体
三个组成部分:协议和版本 状态码 状态信息
HTTP/1.1 200 OK
在这里插入图片描述
在这里插入图片描述
三大作用域
请求域,只在一个用户的一次请求范围内起作用。不同的请求不能共享数据。
会话域,在一个用户的所有的请求的范围内起作用。
上下文域,所有的用户的所有的请求都起作用。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值