web基础

B/S架构
特点:

  • 维护和升级方式简单
  • 成本降低,选择更多
  • 应用服务器运行数据负荷较重

C/S架构
特点:

  • 应用服务器运行数据负荷较轻
  • 数据存储管理较为透明

URL的组成:
协议部分–>域名部分–>端口部分–>虚拟目录部分–>文件名部分–>参数部分

协议
Http协议——超文本传输协议:用于从www服务器传输超文本到本地浏览器的传送协议
HTTPS和HTTP的区别:

  • https协议需要到ca申请证书,一般免费证书很少,需要交费。
  • http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  • http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。
  • http的连接很简单,是无状态的,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。

TCP协议——面向连接的服务:

  • 先建立连接再传输数据,之后再断开连接
  • 数据传输过程中,数据包不需要携带目的地址
  • 保证数据传输的可靠性

UDP协议——无连接服务:

  • 不需要事先建立连接,直接发送数据
  • 每个报文都带有完整的目的地址
  • 不保证报文传输的可靠性

连接请求三次握手,结束请求四次握手

Get 和 Post区别

GetPOST
点击返回/刷新按钮没有影响数据会重新发送
添加标签可以不可以
缓存可以不可以
历史记录没有
长度限制没有
数据类型限制只允许ASCII字符类型没有限制,允许二进制数据
安全性不安全相对安全
可见性可见不可见

Cookie的作用

  • 记录用户名和密码
  • 定制站点
  • 定向广告

Session的作用
Session的作用时间从用户到达某个web页开始,到该用户离开web站点,或在程序中利用代码终止某个Session结束

Cookie 和 Session的区别

  • Cookie数据存放在客户的浏览器上,Session数据放在服务器上。
  • Cookie不是很安全,别人可以分析存放在本地的Cookie并进行Cookie欺骗,考虑到安全应当使用Session 。
  • Session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,考虑到减轻服务器性能方面,应当使用Cookie 。
  • 单个Cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个Cookie 。

状态码

  • 200——OK:请求成功。一般用于GET和POST请求
  • 400——Bad Request:客户端请求的语法错误,服务器无法理解
  • 401——Unauthorized:请求要求用户的身份认证
  • 404——Not Found:服务器无法根据客户端的请求找到资源(网页)
  • 500——Internal Server Error:服务器内部错误,无法完成请求
  • 503——Service Unavailable:由于超载或系统维护,服务器暂时无法处理客户端的请求

OSI参考模型

物理层–>数据链路层–>网络层–>传输层–>会话层–>表示层–>应用层

  • 应用层:用户接口(HTTP,Telnet)
  • 表示层:加密(ASCII,EBCDIC,JPEG)
  • 会话层:对应用会话的管理、同步(操作系统/应用读取)
  • 传输层:传输、错误检测、流控(TCP,UDP)
  • 网络层:提供逻辑地址、选路(IP)
  • 数据链路层:成帧、用MAC地址访问媒介、错误检测与修正(802.3/802.2,HDLC)
  • 物理层:设备之间的比特流的传输、物理接口、电气特性等(EIA/TIA-232,V.35)

TCP/IP 4层模型:
网络接口层–>互联网层–>传输层–>应用层
TCP/TP 5层模型:
物理层–>数据链路层–>互联网层–>传输层–>应用层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值