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前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
随机推荐
- TYVJ1460 旅行
描述 A国有n座城市,每座城市都十分美,这使得A国的民众们非常喜欢旅行.然而,A国的交通十分落后,这里只有m条双向的道路,并且这些道路都十分崎岖,有的甚至还是山路,只能靠步行.通过每条道路的长度.泥泞 ...
- ZeroMQ(java)中组件间数据传输(Pipe的实现)
在ZeroMQ(java)中,整个IO的处理流程都是分层来进行的,当然处于最下端的肯定是前面介绍过的poller以及StreamEngin了....涉及到上层的话就还有session,以及socket ...
- 如何使用setup.py文件
setup.py文件的使用:% python setup.py build #编译% python setup.py install #安装% python setup.py sdist ...
- Maximum Product Subarray
Find the contiguous subarray within an array (containing at least one number) which has the largest ...
- maven web项目build失败
通过maven build发布web项目到tomcat时报如下异常: [INFO] ---------------------------------------------------------- ...
- (转)SQL SERVER的锁机制(四)——概述(各种事务隔离级别发生的影响)
六.各种事务隔离级别发生的影响 修改数据的用户会影响同时读取或修改相同数据的其他用户.即这些用户可以并发访问数据.如果数据存储系统没有并发控制,则用户可能会看到以下负面影响: · 未提交的依赖关系(脏 ...
- After Effects的4种抠像插件比较分析
前景 背景 1.keylight(1.2) 2.Primatee Keyer Pro4.0 3.Zbig [边界生硬] 4.Power Matte v2 [速度很慢,边界生硬]
- HDU 5510 Bazinga (字符串匹配)
题目:传送门. 题意:t 组数据,每组 n 个串,对于第 i 个串如果存在 1 到 i-1 中的某个串不是 i 的子串,那么这个第 i 个串符合题意,求 i 的最大值. 题解:KMP,AC自动机也可以 ...
- POJ1704 Georgia and Bob (阶梯博弈)
Georgia and Bob Time Limit: 1000MS Memory Limit: 10000KB 64bit IO Format: %I64d & %I64u Subm ...
- oracle通过plsql导入dmp数据文件
首先安装Oracle,新建一个空的数据库mydb 从开始菜单运行cmd控制台:sqlplus "用户名/密码@数据库名 as sysdba"//例如sqlplus sys/admi ...