| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 测试学习14(网络协议) -> 正文阅读 |
|
[网络协议]测试学习14(网络协议) |
网络协议基础 应用分层模型(三层模型) 表示层,接收并发送用户请求 ,展示服务端相应的数据 业务逻辑层,处理客户端请求,根据处理结果相应相关的数据到表示层 数据访问层,处理数据,完成数据的增删改查等操作 ? HTTP协议 ?URL,组成: ?请求过程 1.客户端通过url发起请求 2.域名解析:通过DNS服务将域名解析为IP 3.三次握手建立连接 4.客户端发送请求数据 5.服务端处理请求并且响应 6.通过四次挥手断开连接 7.客户端展示服务端相应的数据 请求方法 GET,获取服务器资源 ? ? ? ? 参数:跟在URL后面,用?与URL分隔开,如http:/xxxx:8080/?id=1 ? ? ? ? 数据大小限制,一般不超过2kb ????????数据包,产生一个数据包,将header和data一起发送到服务端 POST,向服务器提交资源 ? ? ? ? 参数,在报文主体部分(body) ? ? ? ? 数据大小一般没有限制 ????????数据包,产生2个数据包,先发送header,如果服务器响应100则继续发送data PUT:传输一些文本资源 HEAD:用于获取头部信息 OPTIONS:查询服务端支持的请求方法 TRANCE:追踪数据传输路径 DELETE:删除服务器资源 报文 请求报文: ?请求头字段 Content-Type,说明客户端提交数据的格式及编码 ???????? ? 响应报文: 响应码 ? session与cookie 作用: session,在服务端保持用户状态 cookie,在客户端保持用户状态 区别: 保存位置不同 存储限制 ? ? ? ? cookie一般不超过4kb,单个站点一般不超过20个cookie ? ? ? ? session没有限制 安全性 ? ? ? ? session优于cookie 跨域 ? ? ? ? cookie支持跨域名 ? ? ? ? session不支持 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:17:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |