-------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
https:安全超文本传输协议(安全的HTTP协议
-- 使用专门的通道 SSL
-- 对服务器做认证
---------------------------------------------------------------------------------------------------------------------------------------
1.协议:https 或者 http协议比较
2.主机:域名或者IP地址。list.jd.com 或者 miaosha.jd.com
(1) 域名:网址对应的服务器的别名。
1)如果用域名,就需要 DNS 域名解析服务器
2)域名找一下真名,告诉你
3)相当于本地的 hosts 文件
- 屏蔽破解。
www.windows.com ip 127.0.0.1
4)域名
.com company
.cn china
.jp .kr .uk .ru .de .fr .au
.edu education xxu.edu
.edu.cn china education zju.edu.cn
.org 公益组织
.gov 政府
5)域名背后都是 IP地址
(2)IP:服务器的真名:81 或者 :8443 或者 :88 或者 :8080
(3)apache 的 httpd.conf httpd-ssl.conf
(4) tomcat 的 server.xml
(5) 端口是 服务器上提供web服务的软件配置的
(6)例如 京东
https://www.jd.com/ 1)使用的端口:443
2)京东服务器的web服务器软件 JDWS 设置了 HTTPS的端口是 443
3)因为端口省略,意味着用了默认端口
- HTTP 80
- HTTPS 443
3.路径:你找Web服务器要的内容 /list.html 或者 /
4.参数:查询参数 ?cat=737,794,870 或者 ?cat=737,794,878 或者 ?cat=652,654,832
http://汇智动力深圳/教室一/学员.html?姓名=xxx
参数不同,查到的同一个页面内容肯定不同
5.片段:#5113808 或者 #4674884
片段不同,内容是相同的,看到的位置不同
最典型的片段:#
www.baidu.com/#: 返回最上面
---------------------------------------------------------------------------------------------------------------------------------------
FTP :文件传输协议:如:xshell
TCP:网络控制协议 -- MySQL 使用的是 TCP:3306
--TCP 三次握手,开始传输;四次挥手,结束传输。都是发出端发起的
--三次握手:
--浏览器:约不?
-- 服务器:约啊
-- 浏览器:走,咱走。
--四次挥手:
-- 浏览器:走了
--服务器:好走,不送
--服务器:把账结了
--浏览器:……
IP:互联网协议---------------------------------------------------------------------------------------------------------------------------
TCP/IP (网络模型)
(一)以浏览器访问 Apache 为例
1.器的位置:192.168.1.202 "C:\Program Files\Google\Chrome\Application\chrome.exe"
2.che 的位置:192.168.1.16 "C:\xampp\apache\bin\httpd.exe"
(1)HTTP: 这两个位置上的应用程序之间的通信:写信
(2) TCP:这两个应用程序的生命(进程 process)之间的通信:送信
(3)IP:这两个应用程序所在的主机之间的通信:导航
3.IP 确保 TCP 能够找到地方
4. TCP 确保 HTTP 的内容能够交给对方,能够送出去
(二)实战通信模型,TCP/IP 是一个正在使用的通信模型,实际上互联网正在用的一种规范
1. TCP/IP 是个模型的名字
2. 这个 TCP/IP 模型里面规定了 非常多的通信协议
3. 分为五层或者四层
(1)五层:应用层 传输层 互联网层 数据链路层 物理层
(2)四层:应用层 传输层 互联网层 网络接口层
4. 下一层为上一层服务
5. 美国军方开发的模型
(三)纸上谈兵的通信模型,OSI参考模型(open system interconnect)
1. 来源于 IBM 公司的一个闲人,发表论文
2.模型,没有任何人实战使用,停留在实验室里面
3.ISO 国际标准化组织给 OSI 正名,让他成为标准
(1)任何人想开发一个通信模型,必须参考 OSI参考模型
(2)ISO 有七层,你有几层?
(3)如果你有多层,哪些层对应了我的具体的这七层
4.七层 : 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层
5. 举个例子
(1) 应用层:高高在上的老板
(2)表示层:为老板的安全、需求服务的助理
(3)会话层:执行老板的订单的秘书
(4)传输层:保护老板的订单,跟踪订单的跟单员
(5)网络层:跑腿的送单员
(6) 数据链路层:打包的装箱员
(7)物理层:运货的司机和路线
UDP:用户数据协议:QQ;威信
万能的jemter
jemter可以做的测试:
应用范围:
BS架构应用性能
HTTP协议接口功能与性能(功能:输入正确的参数;性能:大量的数据访问)
FTP协议接口功能与性能(上传下载业务)
mysql数据库性能
mongoDB数据库性能
支持自定义java组件开发(重要)
GET接口代码开发及原理
spring boot技术
@requestmapping("guowang/demoAPI")
public class DemoAPI{
@requestMapping(value = "/getDemo/{username}",method = requestMethod.get)
public string getDemo(@pathVariable string userName){
return "1";
}