javaweb 入门核心笔记1---HTTP

1.1介绍 

  1. JavaWeb: 是用 Java技术来解决相关web互联网领域的技术栈
  2. JavaWeb 技术栈

2.1  B/S 架构:Browser/Server,浏览器/服务器 架构模式,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web资源,服务器把Web资源发送给浏览器即可

好处:易于维护升级:服务器端升级后,客户端无需任何部署就可以使用到新的版本

2.2

  1. 静态资源:HTML、CSS、JavaScript、图片等。负责页面展现
  2. 动态资源:Servlet、JSP 等。负责逻辑处理
  3. 数据库:负责存储数据
  4. HTTP协议:定义通信规则
  5. Web服务器:负责解析 HTTP 协议,解析请求数据,并发送响应数据

1.2 HTTP、Tomcat、Servlet 

HTTP 协议特点:

  1. 基于TCP协议:面向连接,安全
  2. 基于请求-响应模型的:一次请求对应一次响应
  3. HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立的。         缺点:多次请求间不能共享数据。Java中使用会话技术(Cookie、Session)来解决这个问题       优点:速度快

 1.3 HTTP-请求数据格式

请求数据分为3部分:

  1. 请求行:请求数据的第一行。其中GET表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本
  2. 请求头:第二行开始,格式为key:value形式。
  3. 请求体: POST请求的最后一部分,存放请求参数

1.4 HTTP-响应数据格式 

响应数据分为3部分:

  1. 响应行:响应数据的第一行。其中HTTP/1.1表示协议版本,200表示响应状态码,OK表示状态码描述
  2. 响应头:第二行开始,格式为key:value形式
  3. 响应体: 最后一部分。存放响应数据

注意:

(1)get方式:请求能够携带的参数比较大小有限制在浏览器的URL地址栏显示数据内容,不安全,但高效。

(2)post方式:请求能携带的参数没有限制大小没有限制不会在浏览器的URL地址栏显示数据内容,安全,但不高效。

1.5 常见的状态码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值