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. shell截取字符串

    image_tag="pangu-20151021102145\"" 1.用#号截取,符号-右面所有字符串 TMP=${image_tag#*-} echo $TMP 得 ...

  2. js实现鼠标右键自定义菜单(弹出层),并与树形菜单(TreeView)、iframe合用(兼容IE、Firefox、Chrome)

    <table class="oa-el-panel-tree"> <tr> <td style="vertical-align: top; ...

  3. Bridge 使用

  4. UINavigation拖动翻页

    #import <UIKit/UIKit.h> #import "ViewController.h" //window窗口 #define WINDOW [[UIApp ...

  5. Stanford机器学习---第四讲. 神经网络的表示 Neural Networks representation

    原文 http://blog.csdn.net/abcjennifer/article/details/7749309 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回归 ...

  6. Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable

    原文:http://blog.csdn.net/abcjennifer/article/details/7700772 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回归 ...

  7. PHP表单验证

    <!DOCTYPE html> <html> <head> <title>Test Code</title> </head> & ...

  8. qsort用法总结

    一.对int类型数组排序 ]; int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b; } qsort(nu ...

  9. Linux系统管理员面试50题

    命令nslookup是做什么的? Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 你如何把CPU占用率最高的进程显示出来? top -c 按照cpu排序 如果 ...

  10. C++复数四则运算的实现

    程序主要实现复数的加减乘,数乘,取共轭功能. 将所有函数都定义为了成员函数. 使用库函数atof将字符串转换为浮点型数据. 函数主要难点在于处理输入.由于需要判断输入是选择退出还是继续,所以用字符串来 ...