JaveWeb学习1

本文介绍了JavaBean的概念、特点及用途,强调其在数据封装和Web开发中的重要性。同时,深入探讨了Web工作原理,包括HTTP协议、TCP/IP通信、URL与URI的区别,以及HTTP请求响应机制。此外,还讨论了HTTP与HTTPS的安全性差异。
摘要由CSDN通过智能技术生成

一、JavaBean理解

1.javabean概述

javabean是一个Java类,是可重用组件,但遵循特定的写法和规范。
属性私有化,属性操作公有化,允许有任意多个属性,允许是任意类型,实现序列化接口。

2.javabean特点

  • JavaBean类的修饰符必须是public,也就是一个JavaBean必须是一个对应一个类文件。
  • JavaBean必须有无参数公共构造方法(以便于反射直接通过直接通过字节码实例创建对象)。
  • JavaBean中的成员变量/字段必须有get/set方法提供对应的属性。

3.javabean用途

  • 封装数据
  • 封装方法
  • 允许在jsp页面中使用
  • 允许将bean托管给容器,然后找容器拿到bean对象来使用
  • 重用,内聚,解耦

二、Web原理

1.HTTP协议

HTTP协议(超文本传输协议HyperText Transfer Protocol),它是基于TCP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。HTTP 是一种无状态协议, HTTP协议本身不会对发送过的请求和相应的通信状态进行持久化处理。这样做的目的是为了保持HTTP协议的简单性,从而能够快速处理大量的事务, 提高效率。

  • HTTP协议规定,请求从客户端发出,最后服务端响应该请求并返回无状态协议
  • HTTP协议初试版本中,每进行一次HTTP通信就要断开一次TCP连接
  • HTTP/1.1相处了持久连接方法
  • 管线化是基于持久连接的----不用等待响应亦可直接发送下一个请求

2.TCP/IP通信

TCP/IP通信分层
协议分层,TCP/IP 协议按层次分别分为以下 4 层:应用层、传输层、网络层和数据链路层。
在这里插入图片描述

3.URL和URI

URI:统一资源标识符

  • URI是由某个协议方案表示的资源的定位标识符,协议方案是指访问资源所使用的协议类型名称。
  • 协议方案有http,发图片,mailto,telnet,file,所以说HTTP协议只是其中的一种。

URL:统一资源定位符

  • URL用字符串表示某一互联网资源。
  • URL表示资源的地点。
  • URL是URI的子集。

4.HTTP的请求和响应

http请求由三部分组成,分别是:请求行、消息报头、请求正文

HTTP请求方法

GET 请求获取Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
HEAD 请求获取由Request-URI所标识的资源的响应消息报头
PUT 请求服务器存储一个资源,并用Request-URI作为其标识
DELETE 请求服务器删除Request-URI所标识的资源
TRACE 请求服务器回送收到的请求信息,主要用于测试或诊断
CONNECT 保留将来使用
OPTIONS 请求查询服务器的性能,或者查询与资源相关的选项和需求

在接收和解释请求消息后,服务器返回一个HTTP响应消息。
HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文

5.HTTP和HTTPS

HTTP的不足

通信使用明文(不加密),内容可能会被窃听不验证通信方的身份,因此有可能遭遇伪装无法证明报文的完整性,所以有可能已遭篡改

HTTPS介绍

HTTP 协议中没有加密机制,但可以通 过和 SSL(Secure Socket Layer, 安全套接层 )或 TLS(Transport Layer Security, 安全层传输协议)的组合使用,加密 HTTP 的通信内容。属于通信加密,即在整个通信线路中加密。

HTTPS其实是加上加密+认证+完整性保护的HTTP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值