网络基础

75 0
giao 2022-10-23 12:13:44 | 显示全部楼层 |阅读模式
来源于:http://t.csdn.cn/1ubwM
OSI 分层(7层)
物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
TCP / IP 分层(4层)
网络接口层、网络层、运输层、应用层
五层协议(5层)
物理层、数据链路层、网络层、运输层、应用层
五层结构的概述
1.应用层:通过应用进程间的交互来完成特定网络应
数据:报文
◇协议: HTTP , SMTP (邮件), FTP (文
件传送)
2.运输层:向两个主机进程之间的通信提供通用的数据传输服务。
数据: TCP :报文段, UDP :用户数据
协议: TCP , UDP
3.网络层:为分组交换网上的不同主机提供通信服务
数据:包或 IP 数据报协议: IP
4.数据链路层:
数据:帧
5.物理层:。数据:比特 ARP 地址解析协议:用来获取目标 IP 地址所对应的 MAC 地址的各层协议应用层域名系统 DNS
例:某用户通过主机 A 浏览西安交大的主页 www . xjtu . edu . cn
1. A 向本地域名服务器 DNS 查询2.如果 DNS 上有 www . xjtu . edu . cn 的记录,就立即返回 IP 地址给主机 A
3.如果 DNS 上没有该域名记录,则 DNS 向根域名服务器发出查询请求
4.根域名服务器把负责 cn 域的顶级域名服务器 B 的 IP 地址告诉 DNS
5. DNS 向 B 查询获得二级域名服务器 C 的 IP 地址,最终迭代查询到 www . xjtu . edu . cn 的 ip 直接返回
DNS
HTTP
请求报文请求报文
常用的 HTTP 请求方法有 GET 、 POST 、HEAD 、 PUT 、 DELETE 、 OPTIONS 、 TRACE 、 CONNECT ;
GET :当客户端要从服务器中读取某个资源时,使用 GET 方法。 GET 方法要求服务器将 URL 定位的资源放在响应报文的部分,回送给客户端,即向服务器请求某个资源。使用 GET 方法时,请求参数和对应的值附加在 URL 后面,利用一个问号(“?”)代表 URL 的结尾与请求参数的开始,传递参数长度受限制。例如,/ index . jsp ? id =100& op = bind 。
POST :当客户端给服务器提供信息较多时可以使用 POST 方法, POST 方法向服务器提交数据,比如完成表单数据的提交,将数据提交给服务器处理。 GET 一般用于获取/查询资源信息, POST 会附带用户数据,一般用于更新资源信息。 POST 方法将请求参数封装在 HTTP 请求数据中,以名称/值的形式出现,可以传输大量数据;
请求头部:请求头部由关键字/值对组成,每行一对,关键字和值用英文冒号“.”分隔。请求头部通知服务器有关于客户端请求的信息,典型的请求头有:
1. User - Agent :产生请求的浏览器类型;
2. Accept :客户端可识别的响应内容类型列表;星号“*”用于按范围将类型分组,用“/”指示可接受全部类型,用“ type /*”指示可接受 type 类型的所有子类
型;
3. Accept - Language :客户端可接受的自然语言;
4. Accept - Encoding :客户端可接受的编码压缩格式;
5. Accept - Charset :可接受的应答的字符集;
6. Host :请求的主机名,允许多个域名同处一个 IP 地址,即虚拟主儿;
7. connection :连接方式( close 或 keepalive );
8. Cookie :存储于客户端扩展字段,向同一域名的服务端发于该域的 cookie ;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

giao

精英红客

关注
  • 20
    主题
  • 2
    粉丝
  • 1
    关注
萌新求带

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行