JavaWeb开发了解

程序架构
C/S架构
B/S架构
Web访问中的角色和协议
浏览器---http协议---web服务器---servlet---服务器端程序---jdbc---DB
http协议
client---请求---server---响应---servlet
请求:客户端(浏览器)会根据用户地址将数据发送给服务器的过程
响应:服务器将请求的处理结果发送到浏览器的过程
问题
浏览器和服务器在市面上有很多种,各种浏览器的和服务器进行交互的时候,可能会出现什么样的问题,该怎么去解决
解决
规范浏览器和服务器之间的数据交互方式(http协议进行实现)
http协议的概念和介绍
概念
超文本传输协议
特点
简单快速:浏览器只需要向服务器传送请求方法(get和post)和路径
灵活:可以传任意数据对象
无连接:每次只处理一个请求,服务器处理完浏览器请求后断开连接
无状态:处理完就没有记忆了
http1.1状态支持可持续可连接
http的交互流程(一次完整的请求一般分为4个步骤)
客户端和服务器端建立连接
客户端(浏览器)发送请求到服务器(http协议)
服务器端接收到请求后,进行处理,然后将处理结果相应(返回)给客户端
关闭客户端(浏览器)和服务器的连接(http1.1版本不会立即关闭)
http协议的请求方式
根据http的标准,可以使用多种请求方式
http1.0:GET POST HEAD
http1.1:在1.0基础上新增OPTIONS PVT DELETE TRACE CONNECT
get请求方式
会以?的形式隔开拼接在请求的头上,不安全
http的协议虽然没有规定请求数据的大小,但是浏览器对url的头度是有限制的,所以get请求就不能携带大量的数据
post请求方式
在浏览器的地址栏看不到具体的请求数据,安全,适合大量的数据的传送

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值