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. [codeforces 235]A. LCM Challenge

    [codeforces 235]A. LCM Challenge 试题描述 Some days ago, I learned the concept of LCM (least common mult ...

  2. php用soap创建webservice

    php提供了一个专门用于soap操作的扩展库,使用该扩展库后 可以直接在php中进行soap操作.下面将介绍soap的基本操作. 一.soap扩展的使用方法 php的soap扩展库通过soap协议实现 ...

  3. ZeroMQ之Request/Response (Java)

    自己最开始是在cloud foundry中接触过消息服务器(nats),或者说是消息中间件,也算是初步知道了一个消息服务器对于分布式的网络系统的重要性,后来自己也曾想过在一些项目中使用它,尤其是在一些 ...

  4. 阿里云vps上mysql挂掉的解决办法

    阿里云vps上mysql挂掉的解决办法 4条回复 用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知.之前没 ...

  5. Mac 下 Chrome 浏览器 快捷键

    ⌘-Option-I 打开“开发人员工具”. ⌘-Option-J 打开“JavaScript 控制台”. ⌘-Option-U 打开当前网页的源代码. 转自: http://www.harbin-s ...

  6. 如何让你的scrapy爬虫不再被ban之二(利用第三方平台crawlera做scrapy爬虫防屏蔽)

    我们在做scrapy爬虫的时候,爬虫经常被ban是常态.然而前面的文章如何让你的scrapy爬虫不再被ban,介绍了scrapy爬虫防屏蔽的各种策略组合.前面采用的是禁用cookies.动态设置use ...

  7. Linux shell脚本编程基础之练习篇

    shell脚本编程基础之练习篇. 1.编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息. #!/bin/bash ] then echo "请输入一个参数& ...

  8. Android 中的selector

    今天做程序时,发现了selector 选择器不单单能用系统的自定义属性(比如,  <item android:state_selected="true" android:co ...

  9. iOS 保存CGRect,CGPoint到NSArray'的方法

    由于CGRect和CGPoint等对象是Struct,即结构体,不是继承于NSObject的,所以需要先用NSValue的方法,把他们转化成NSValue对象,之后就可以存入NSArray了! @in ...

  10. Windows系统时间同步出错解决办法

    有时候我们设置本地时间与Internet时间同步时,经常连接服务器time.windows.com超时,导致时间同步失败,解决办法如下: 利用快捷键"Win+R"调出运行框,输入: ...