WWW构建技术:

  • 把SGML(标准通用标记语言)作为页面文本标记的HTML(超文本标记语言);
  • 作为文档传递协议的HTTP(超文本传输协议);  //严谨应该称为“超文本转移协议”;
  • 指定文档所在地址的URL(统一资源定位符);

 TCP/IP:   //通常使用的网络是在TCP/IP协议族的基础上运作的,HTTP是它的一个子集;

  • 分层管理: //将各层之间的接口部分规划好之后,每个层次内部的设计就能自由改动;

    • 应用层:决定了向用户提供的应用服务;

      • FTP:文本传输协议;
      • DNS:域名系统;//提供域名到IP地址之间的解析服务;
      • HTTP            //生成针对目标WEB服务器的HTTP请求报文;
    • 传输层:提供处于网络连接中的两台计算机之间的数据传输;
      • TCP:传输控制协议;/

        • 字节流服务:为了方便传输,把大数据分割成报文段为单位的数据包进行管理
        • 三次握手:确认数据最终是否送达到对方
          • 首先发送一个带SYN标志的数据包给对方
          • 对方回传一个带有SYN/ACK标志的数据包以示传达确认信息
          • 最后发送一个带有ACK标志的数据包,代表结束;
      • UDP:用户数据报协议;
    • 网络层:处理在网络上流动的数据包; //数据包是网络传输的最小单位;
      • 所起作用就是在众多的选项内选择一条传输路线;
      • IP:网际协议, 条件:  //IP间通信时,会根据ARP协议(根据通信方的IP地址反查出对应的MAC地址)利用下一站设备的MAC地址来搜索下一个中转目标

        • IP地址:指明节点被分配到的地址
        • MAC地址:网卡所属的固定地址
    • 链路层:用来处理连接网络的硬件部分;
      • 设备驱动
      • 网卡
      • 光纤
  • 封装://发送端每过一层增加首部;接收方则相反;

 URL/URI:

  • URI:(统一资源标识符)  //由某个协议方案表示的资源的定位符,包括http,ftp,file,telnet,mailto等;

/dir/index.html?uid=1#ch1

[协议]   [认证]    [服务器地址]  [服务器端口] [文件路径]  [查询字符串] [片段标识符]

    • 登录信息(认证):从服务器端获取资源时的必要登录信息,可选;
    • 服务器地址:可以是常用DNS可解析的名称;192.168.1.1这类IPv4地址;[0:0:0:0:0:0:0:1]这类IPv6地址;
    • 端口号:可选;
    • 带层次的文件路径
    • 查询字符串:针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,可选;
    • 片段标识符:标记出已获资源的子资源(文档内的某个位置)

HTTP基础01--web与互联网基础的更多相关文章

  1. python3基础01(常见语法基础汇总)

    #!/usr/bin/env python# -*- coding:utf-8 -*- # 换行\n 续行\ s[:i] + s[i:] 等于 s#转义 \e 空 \000 八进制 \oyy 十六进制 ...

  2. 01 基础版web框架

    01 基础版web框架 服务器server端python程序(基础版): import socket server=socket.socket() server.bind(("127.0.0 ...

  3. 零基础学习Web前端开发

    目录 技术背景 开发环境 学习过程 参考资料 结束语 技术背景 什么是前端开发? 前端开发是创建Web页面或App等将界面呈现给用户的过程.通过使用 HTML,CSS,JavaScript,以及它们衍 ...

  4. 重拾Java Web应用的基础体系结构

    目录 一.背景 二.Web应用 2.1 HTML 2.2 HTTP 2.3 URL 2.4 Servlet 2.4.1 编写第一个Servlet程序 2.5 JSP 2.6 容器 2.7 URL映射到 ...

  5. javascript基础01

    javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...

  6. Web前端开发基础 第一天(Html和CSS)

    学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户 ...

  7. 网络统计学与web前端开发基础技术

    网络统计学与web前端开发基础技术 学习web前端开发基础技术(网页设计)需要了解:HTML.CSS.JavaScript三种语言.下面我们就来了解一下这三门技术在网页设计中的用途: HTML是网页内 ...

  8. 了解web及网络基础

    了解web及网络基础 以下内容简单的说明了一下TCP/IP协议族中HTTP协议.DNS服务.IP协议的一些概念和关系.笔者只是对知识点进行了总结,仅供参考: ) 转载请注明出处:了解web及网络基础 ...

  9. Web开发——HTML基础

    文档资料参考: 参考:MDN官网 参考:http://www.runoob.com,W3School 参考:https://developer.mozilla.org/zh-CN/docs/Learn ...

  10. 现代前端技术解析:Web前端技术基础

    ​ 最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...

随机推荐

  1. TYVJ1460 旅行

    描述 A国有n座城市,每座城市都十分美,这使得A国的民众们非常喜欢旅行.然而,A国的交通十分落后,这里只有m条双向的道路,并且这些道路都十分崎岖,有的甚至还是山路,只能靠步行.通过每条道路的长度.泥泞 ...

  2. ZeroMQ(java)中组件间数据传输(Pipe的实现)

    在ZeroMQ(java)中,整个IO的处理流程都是分层来进行的,当然处于最下端的肯定是前面介绍过的poller以及StreamEngin了....涉及到上层的话就还有session,以及socket ...

  3. 如何使用setup.py文件

    setup.py文件的使用:% python setup.py build #编译% python setup.py install    #安装% python setup.py sdist     ...

  4. Maximum Product Subarray

    Find the contiguous subarray within an array (containing at least one number) which has the largest ...

  5. maven web项目build失败

    通过maven build发布web项目到tomcat时报如下异常: [INFO] ---------------------------------------------------------- ...

  6. (转)SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响)

    六.各种事务隔离级别发生的影响 修改数据的用户会影响同时读取或修改相同数据的其他用户.即这些用户可以并发访问数据.如果数据存储系统没有并发控制,则用户可能会看到以下负面影响: · 未提交的依赖关系(脏 ...

  7. After Effects的4种抠像插件比较分析

    前景 背景 1.keylight(1.2) 2.Primatee Keyer Pro4.0 3.Zbig [边界生硬] 4.Power Matte v2 [速度很慢,边界生硬]

  8. HDU 5510 Bazinga (字符串匹配)

    题目:传送门. 题意:t 组数据,每组 n 个串,对于第 i 个串如果存在 1 到 i-1 中的某个串不是 i 的子串,那么这个第 i 个串符合题意,求 i 的最大值. 题解:KMP,AC自动机也可以 ...

  9. POJ1704 Georgia and Bob (阶梯博弈)

    Georgia and Bob Time Limit: 1000MS   Memory Limit: 10000KB   64bit IO Format: %I64d & %I64u Subm ...

  10. oracle通过plsql导入dmp数据文件

    首先安装Oracle,新建一个空的数据库mydb 从开始菜单运行cmd控制台:sqlplus "用户名/密码@数据库名 as sysdba"//例如sqlplus sys/admi ...