协议基本特性
TCP/IP四层协议:
- 应用层-------telnet协议、FTP协议、HTTP协议、SMTP协议等
- 传输层-------TCP/UDP
- Internet层-------IP、ICMP、ARP、RARP
- 网络访问层-------网络接口及硬件层
HTTP协议:
超文本传输协议,可传输文本数据、音频、视频、超链接
HTTP 由请求和响应构成,是一个标准的客户端服务器模型(B/S架构)
HTTP协议永远都是客户端发起请求,服务端回送响应
HTTPS:http+ssl
DNS:域名服务器
HTTP协议之URL组成
https://www.runoob.com/html/html-tutorial.html
协议://请求域名:端口/资源路径/?请求参数/#页面锚点
HTTP工作过程:
一次http操作成为一个事务。
1、浏览器输入
2、DNS域名解析:域名与IP映射
3、建立TCP连接
4、发送http request:请求信息
5、web服务器接收请求
6、应用服务器处理业务逻辑
7、关闭TCP连接:请求响应完成,如果浏览器在其头部信息中加入了connection:keep-alive,则TCP连接仍然保持打开状态
8、浏览器:渲染响应页面
HTTP协议请求类型
- GET:从服务器端获取资源或数据
- POST:向服务器端提交数据
- OPTIONS:返回服务器针对特定资源所支持的HTTP方法
- HEAD:获取与GET请求一致的响应头
- PUT:用来更新一个已有的实体,通过吧已经存在的资源的ID和新的实体用PUT请求上川岛服务器来更新资源
- DELETE:从服务器上删除资源,需要把要删除的资源的ID上传给服务器
- TRACE:回显服务器收到的请求,主要用于测试和诊断
本文来自博客园,作者:wujin啊~,转载请注明原文链接:https://www.cnblogs.com/wujina/p/16144210.html