美文网首页
图解HTTP-Web和网络基础

图解HTTP-Web和网络基础

作者: swagon | 来源:发表于2017-06-15 18:22 被阅读30次

Web和网络基础

  1. Web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)使用Http的协议作为规范,Web是建立在Http协议上进行通信的
  2. 互联网出现的初衷是为了共享,网景和微软对HTML进行扩展,Mozilla随后发布火狐
  3. HTTP1.1主要是为了解决文本传输的难题
  4. 网络在TCP/IP协议族上运行,HTTP是它内部的一个子集
  5. 计算机与网络设备相互通信,双方要基于相同的方法。要一定的规则,这种规则就叫协议
  6. 把互联网关联的协议集合起来总成TCP/IP,TCP/IP是IP协议的通信过程中,使用到的协议族的总称

TCP/IP分层管理

  1. 分层:应用层,传输程,网络层,数据链路层

  2. 分层的目的,是为了解耦,适合整体替换

  3. 应用层只考虑自己的任务,不考虑传输路线和是否送达,决定了向用户提供应用服务时的通信活动,FTP,HTTP,DNS

  4. 传输层:TCP,UDP

  5. 网络层处理网络上流动的数据包,通过什么路径,选中路径

  6. 链路层:网络连接的硬件部分 ,(操作系统,网卡,设备驱动)

  7. TCP/IP 传输流


    传输流
  8. 流程: 应用层(HTTP协议)发送HTTP请求->传输层对请求报文进行分割,报文上打上标记和端口号->网络层(IP协议)增加作为通信目的地的MAC地址发给->链路层接到数据一层一层往上发;


    流程
  9. 与HTTP相关的协议:ip协议(网络层)ip地址 节点被分配的地址 和MAC地址 网卡的固定地址

  10. ARP是一种以解析地址的协议,根据通信放的ip就能反查对方的MAC地址


    传输过程
  11. 可靠的TCP,TCP采用三次握手,


    三次握手
  12. 负责域名解析的DNS,提供域名到IP之间的解析服务


    域名解析
  13. 各种协议与HTTP


    各种协议与HTTP
  14. URI和URL:每个URL都是URI,但不一定每个URI都是 URL

  15. 一个是标识符(标识一个互联网资源)


    image.png

    URI格式


    绝对URI格式
  16. 一个是定位符(资源的位置)

  17. RFC


    RFC

相关文章

  • 图解HTTP-Web和网络基础

    Web和网络基础 Web(Web就是在Http协议基础之上, 利用浏览器进行访问的网站)使用Http的协议作为规范...

  • 计算机网络高频面试题解析(含书籍推荐)

    网络原理是工程师的必须了解的计算机基础知识,先推荐下两本好书,《图解HTTP》和《图解TCP/IP》。《图解TCP...

  • HTTP协议简析

    图解HTTP 了解Web以及网络基础 HTTP协议最初是为了科学家共享知识而发明一种网络通信协议。 网络基础TCP...

  • 1.网络基础一

    网络基础参考: 图解HTTP 1. 网络基础 TCP/IP 1.协议:不同的硬件、操作系统之间的通信, 所有的这一...

  • 图解HTTP-读书笔记

    图解HTTP-上野宣 第1章 了解Web及网络基础 1,使用HTTP协议访问Web2,HTTP的诞生3,网络基础T...

  • 《图解HTTP》总结笔记(一)

    需要《图解HTTP》、《图解TCP/IP》PDF版电子书的,可以在评论里留下邮箱。 一、web及网络基础 1.TC...

  • 图解TCP/IP

    # 图解TCP/IP 标签(空格分隔): 2018招聘 --- ##第1章 网络基础知识 ### ### 1.1 ...

  • 图解网络请求

    图解网络-小林coding-v3.0 105个想法 一、基础篇 >> 数据链路层(Data Link Layer)...

  • 读书笔记_图解HTTP(二) 简单HTTP协议及HTTP报文内的

    读《图解HTTP》记录 上一篇 读书笔记_图解HTTP(一) Web及网络基础 HTTP协议用于客户端和服务端之间...

  • iOS开发进阶 - HTTP知识点梳理

    本文整理 《图解HTTP》中的知识点,方便查阅。 网络基础 基本术语 HTTP : 超文本传输协议。 DNS : ...

网友评论

      本文标题:图解HTTP-Web和网络基础

      本文链接:https://www.haomeiwen.com/subject/lwheqxtx.html