1. 现在已提出的三项WWW构建技术,分别是把SGML作为页面的文本标记语言的HTML;作为文档传递协议的HTTP;指定文档所在地址的URL(统一资源定位符)。*

2. 网络基础:TCP/IP。通常使用的网络是在TCP/IP协议族的基础上运作的。而HTTP属于它内部的一个子集。

TCP/IP概要
2.1 提出问题:协议用来规范一些操作,比如==如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎么样结束通信==等规则。

2.2 TCP/IP是互联网相关的各类协议族的总称。例如DNS、TCP、HTTP、FTP等等。

2.3 TCP/IP的分层

  • ==应用层==(决定了向用户提供应用服务时通信的活动)。

    • FTP(文本传输协议)
    • DNS(域名系统)
    • HTTP协议
  • ==传输层==(对上层应用层,提供处于网络连接中的两台计算机之间的数据传输)。

    • TCP(传输控制协议)
    • UDP(用户数据报协议)
  • ==网络层==(用来处理在网络上流动的数据包。该层规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。)
  • ==数据链路层(网络接口层)==(用来处理连接网络的硬件部分)


利用TCP/IP协议族进行网络通信时,会通过分层顺序与对方进行通信。发送端从应用层往下走,接收端则往应用层上走。

2.4负责传输的IP协议

  • IP协议的作用是把各种数据包传送给对方。保证确实传送到对方那里则需要满足各类条件。其中最重要的是IP地址和MAC地址。==IP地址指明了节点被分配到的地址==,==MAC地址是指网卡所属的固定地址==。IP地址可以和MAC地址进行配对。IP地址可变换,但MAC地址基本不会更改。
  • IP间的通信依赖MAC地址。==通信的双方通常经过多台计算机和网络设备中转才能连接到对方==。而在中转时会利用下一站中转设备的MAC地址来搜索下一个中转目标。这时候会使用==ARP协议,一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址==。

2.5 确保可靠性的TCP协议。

  • 三次握手

    若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。

2.6 负责域名解析的DNS服务

  • 解决的==实际问题==:计算机擅于处理纯数字的数据,而==数字加字母的组合方式更符合人类的使用习惯,计算机却无法理解人类习惯的名称==,因此导致的问题。
  • DNS提供==通过域名查找IP地址==或==逆向从IP地址反查域名==的服务。

梳理下IP协议、TCP协议和DNS服务在使用HTTP协议的通信过程中各自发挥的作用:

  1. ==客户端==-->“我想浏览http://hackr.jp/xss Web页面”-->DNS服务
  2. ==DNS服务==-->(hackr.jp对应的IP地址是20X.189.105.112)-->客户端
  3. ==客户端==-->==HTTP协议==-->生成针对目标Web服务器的HTTP请求报文"请给我http://hackr.jp/xss页面的资源"-->TCP协议
  4. ==TCP协议==-->为了方便通信,将HTTP请求报文分割成报文段。-->IP协议
  5. ==IP协议==-->搜索对方的地址,一边中转一边传送,直到找到对应的服务器-->TCP协议
  6. ==TCP协议==-->重组从对方那里接收到的报文段-->HTTP协议
  7. ==HTTP协议==-->对Web服务器请求的内容的==处理==-->==处理的结果同样按照TCP/IP通信协议向用户进行回传==。

3. 统一资源标示符URI

3.1 统一资源定位符URL是URI的子集。
URI用字符串标识某一互联网资源,而URL表示资源在互联网上的位置。

协议方案是指访问资源所使用的协议类型名称。如http,ftp等

转载于:https://www.cnblogs.com/foxNike/p/6337254.html

了解Web及网络基础——《图解http》第一章相关推荐

  1. 通信网络基础期末复习-第一章和第二章-概论和端到端的传输协议

    写在前面:本课程授课教师为韩彦芳.本文仅供个人复习学习.构建知识体系所用. 文章目录 第1章 通信网络概述及数学基础 1.1 通信网络的基本构成 1.2 协议体系及分层的概念 1.2.1分层的概念 1 ...

  2. 《图解HTTP》读书笔记--第1章 了解Web及网络基础

    写在前面:本文仅供个人学习使用,如有侵权,请联系删除.文章中所用图片绝大多数来源于<图解HTTP>,请读者支持原版. 文章目录 第1章 了解Web及网络基础 1.1 使用HTTP协议访问W ...

  3. 网络空间安全导论-第一章习题

    网络空间安全导论-第一章习题 1.网络空间安全有哪些定义? 2.简述网络安全空间的技术架构. 3.列举一些你身边遇到或发现的网络安全问题,试分析其中的原因,并说说有哪些防范措施. 1.网络空间安全有哪 ...

  4. 没有nos计算机网络叫计算机,对口升学计算机网络基础复习资料(第一章)

    <对口升学计算机网络基础复习资料(第一章)>由会员分享,可在线阅读,更多相关<对口升学计算机网络基础复习资料(第一章)(4页珍藏版)>请在人人文库网上搜索. 1.第一章.计算机 ...

  5. 计算机基础实验测试题第一章(悄悄变强秘籍)

    计算机基础实验测试题第一章 一.单项选择题(每题2分,共10题,共20分) 1(2分)关于微型计算机体系结构,下列说法正确的是() A.微处理器由运算器.控制器和存储器组成. B.微机的CPU.内存等 ...

  6. 第一章 计算机基础知识 试题,第一章计算机基础知识试题.doc

    第一章计算机基础知识试题 第一章 计算机基础知识试题 一.选择题 1.计算机的特点是处理速度快.计算精度高.存储容量大.可靠性高.工作全自动以及 A.造价低廉 B.便于大规模生产 C.适用范围广.通用 ...

  7. 第一章c语言基础知识答案,第一章 C语言的基础知识练习题

    第一章 C语言的基础知识练习题 第一章 C语言的基础知识 第一节 对C语言的初步认识 习题 1. 下列叙述中错误的是 B A)任何一个C程序都必须有且仅有一个main函数,C语言总是从main函数开始 ...

  8. c语言基础题库·第一章

    c语言基础题库·第一章 第1章 一.填空题 下列是合法的用户标识符的是( A ). A)_w1 B)3_xy C)int D)LINE-3 2.一个C语言程序是由( B ). A)一个主程序和若干子程 ...

  9. 网络经济学期末复习——第一章 导论

    网络经济学期末复习 --第一章.导论 一.课程介绍 二.课本选择 三.思维导图--第一章 导论 四.温馨提示 一.课程介绍 网络经济学简介: 网络经济学是近几年的一门新兴的研究网络环境下经济活动的交叉 ...

最新文章

  1. leetcode 102.二叉树的层序遍历
  2. keil 多文件组织方法
  3. Office资源汇 | Office 365 微助理功能介绍 4
  4. bash shell 命令行选项的用法
  5. 手把手带你学习如何在小程序、网页前端部署AI模型
  6. 中国塑料食品和饮料包装行业市场供需与战略研究报告
  7. Element UI 重置表单功能
  8. 使用SharedPreference保存用户数据的步骤
  9. Centos安装maven
  10. 怎么在个人网站开通支付宝付款功能
  11. chan算法 matlab,TDOA定位的Chan算法MATLAB源代码
  12. 温湿度传感器—HDC1080
  13. 关于uc/os-ii在c51上的移植总结
  14. k8s+docker实战(长篇)
  15. ppt如何制作个人简历?
  16. linux 起网口up_linux 网口设置
  17. Unix操作系统设计第一章学习
  18. Alpha 冲刺(10/10)
  19. Mac教程:如何开启任何来源选项?
  20. 这是属于交接工作还是处理工作

热门文章

  1. java生成flash_web-flash发布了代码生成插件
  2. python socket 大文件_python:socket传输大文件示例
  3. 数据解析学习笔记(正则解析、bs4解析、xpath解析)
  4. LeetCode 2057. 值相等的最小索引
  5. Docker安装+镜像拉取+容器+创建镜像+push to docker hub
  6. LeetCode 1146. 快照数组(哈希map + 有序map)
  7. LeetCode 1236. 网络爬虫(BFS/DFS)
  8. [编程启蒙游戏] 1. 猜数字
  9. 程序员面试金典 - 面试题 17.22. 单词转换(BFS)
  10. 剑指Offer - 面试题17. 打印从1到最大的n位数