HTTP基础01--web与互联网基础
WWW构建技术:
- 把SGML(标准通用标记语言)作为页面文本标记的HTML(超文本标记语言);
- 作为文档传递协议的HTTP(超文本传输协议); //严谨应该称为“超文本转移协议”;
- 指定文档所在地址的URL(统一资源定位符);
TCP/IP: //通常使用的网络是在TCP/IP协议族的基础上运作的,HTTP是它的一个子集;
- 分层管理: //将各层之间的接口部分规划好之后,每个层次内部的设计就能自由改动;
- 应用层:决定了向用户提供的应用服务;
- FTP:文本传输协议;
- DNS:域名系统;//提供域名到IP地址之间的解析服务;
- HTTP //生成针对目标WEB服务器的HTTP请求报文;
- 传输层:提供处于网络连接中的两台计算机之间的数据传输;
- TCP:传输控制协议;/
- 字节流服务:为了方便传输,把大数据分割成报文段为单位的数据包进行管理
- 三次握手:确认数据最终是否送达到对方
- 首先发送一个带SYN标志的数据包给对方
- 对方回传一个带有SYN/ACK标志的数据包以示传达确认信息
- 最后发送一个带有ACK标志的数据包,代表结束;
- UDP:用户数据报协议;
- TCP:传输控制协议;/
- 网络层:处理在网络上流动的数据包; //数据包是网络传输的最小单位;
- 所起作用就是在众多的选项内选择一条传输路线;
- IP地址:指明节点被分配到的地址
- MAC地址:网卡所属的固定地址
IP:网际协议, 条件: //IP间通信时,会根据ARP协议(根据通信方的IP地址反查出对应的MAC地址)利用下一站设备的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与互联网基础的更多相关文章
- python3基础01(常见语法基础汇总)
#!/usr/bin/env python# -*- coding:utf-8 -*- # 换行\n 续行\ s[:i] + s[i:] 等于 s#转义 \e 空 \000 八进制 \oyy 十六进制 ...
- 01 基础版web框架
01 基础版web框架 服务器server端python程序(基础版): import socket server=socket.socket() server.bind(("127.0.0 ...
- 零基础学习Web前端开发
目录 技术背景 开发环境 学习过程 参考资料 结束语 技术背景 什么是前端开发? 前端开发是创建Web页面或App等将界面呈现给用户的过程.通过使用 HTML,CSS,JavaScript,以及它们衍 ...
- 重拾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映射到 ...
- javascript基础01
javascript基础01 Javascript能做些什么? 给予页面灵魂,让页面可以动起来,包括动态的数据,动态的标签,动态的样式等等. 如实现到轮播图.拖拽.放大镜等,而动态的数据就好比不像没有 ...
- Web前端开发基础 第一天(Html和CSS)
学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1. HTML是网页内容的载体.内容就是网页制作者放在页面上想要让用户 ...
- 网络统计学与web前端开发基础技术
网络统计学与web前端开发基础技术 学习web前端开发基础技术(网页设计)需要了解:HTML.CSS.JavaScript三种语言.下面我们就来了解一下这三门技术在网页设计中的用途: HTML是网页内 ...
- 了解web及网络基础
了解web及网络基础 以下内容简单的说明了一下TCP/IP协议族中HTTP协议.DNS服务.IP协议的一些概念和关系.笔者只是对知识点进行了总结,仅供参考: ) 转载请注明出处:了解web及网络基础 ...
- Web开发——HTML基础
文档资料参考: 参考:MDN官网 参考:http://www.runoob.com,W3School 参考:https://developer.mozilla.org/zh-CN/docs/Learn ...
- 现代前端技术解析:Web前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
随机推荐
- Commando War
Commando War“Waiting for orders we held in the wood, word from the front never cameBy evening the so ...
- LVS负载均衡集群服务搭建详解(二)
lvs-nat模型构建 1.lvs-nat模型示意图 本次构建的lvs-nat模型的示意图如下,其中所有的服务器和测试客户端均使用VMware虚拟机模拟,所使用的CentOS 7 VS内核都支持ipv ...
- CUDA 6.5 && VS2013 && Win7:创建CUDA项目
运行环境: Win7+VS2013+CUDA6.5 1.创建win32空项目 2.右键项目解决方案-->生成项目依赖项-->生成自定义 3.右键项目解决方案-->属性-->配置 ...
- 发现Select等注入语句自动跳转Code
CODE区域: <?php $str = $_GET["keyword"]; $str00 = strtolower($str); //strtolower 变为小写函数 $ ...
- XmlWriter/XmlReader示例代码
在Silverlight项目中,如果您想最大程度的减少xap包的大小,仅使用默认System.Xml命名空间下提供的功能来实现“XML序列化/反序列化”,恐怕XmlReader/XmlWriter将成 ...
- Linux下PS1、PS2、PS3、PS4使用详解
参考印象笔记:
- 同时运行多个scrapy爬虫的几种方法(自定义scrapy项目命令)
试想一下,前面做的实验和例子都只有一个spider.然而,现实的开发的爬虫肯定不止一个.既然这样,那么就会有如下几个问题:1.在同一个项目中怎么创建多个爬虫的呢?2.多个爬虫的时候是怎么将他们运行起来 ...
- div隐藏
<div style="display:none"> <textarea id="BodyBox2" runa ...
- 4.在二元树中找出和为某一值的所有路径[FindPathsInBinaryTree]
[题目]: 输入一个整数和一棵二元树.从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径.打印出和与输入整数相等的所有路径. 例如输入整数22和如下二元树 10 ...
- 66. 有序数组构造二叉搜索树[array to binary search tree]
[本文链接] http://www.cnblogs.com/hellogiser/p/array-to-binary-search-tree.html [题目] 编写一个程序,把一个有序整数数组放到二 ...