一、软件开发的两种结构
1.APP端→C/S client客户端 sever服务端(手机上下载的APP就是客户端)
2.Web端→B/S browser浏览器 server服务端(在浏览器上直接输入网址即可访问)
CS与BS的优缺点对比:
- CS响应速度快,安全性强,用户体验好,一般应用于局域网中,但是开发维护成本高
- BS可以实现跨平台,客户端零维护,但是个性化能力低,响应速度较慢。所以有些单位日常办公应用BS,在实际生产中使用CS结构
二、Http协议
1.什么是http协议?
超文本传输协议,服务器传输超文本到本地浏览器的传送协议。浏览器通过超文本传输协议 (HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
2.http之URL
①HTTP使用统一资源定位符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息(某处资源的地址)
②格式:http://ip(域名):端口号/路径(/虚拟目录/文件名)?传输的参数
③从上面的URL可以看出,一个完整的URL包括以下几部分:
- 协议部分:网页使用的协议,有http、https、ftp等多种协议,协议后的“//”为分隔符
- 域名部分:如www.baidu.com就是域名,一个URL中,也可以使用IP地址作为域名使用
- 端口部分:域名和