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前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
随机推荐
- 微信公开课发布微信官方教程:教你用好微信JS-SDK接口
微信公众平台开放JS-SDK(微信内网页开发工具包),说明文档已经有相关使用方法和示例了,很多同学觉得不是很直观,为此微信公开课发布微信官方教程:教你用好微信JS-SDK接口. 1.分享类接口:支持获 ...
- WPF 元素绑定
1.什么是数据绑定数据绑定是一种关系,WPF程序从源对象中提取一些信息,并根据这些信息设置目标对象的属性,目标属性作为依赖项属性.源对象可以是任何内容,可以是另一个wpf内容,甚至是自行创建的纯数据对 ...
- [ruby on rails] 跟我学之(2)HelloWorld
1. 创建工程 rails new blog 2.查看下文件结构 tree 输出如下,请留意红圈中的部分. Gemfile, 用来管理应用程序的gems, 有点类似于python的包,有专门的网站来查 ...
- 重新编译安装gcc-4.1.2(gcc版本降级)之TFS安装
wget http://gcc.parentingamerica.com/releases/gcc-4.1.2/gcc-4.1.2.tar.gz tar -zxfv gcc-4.1.2.tar.gz ...
- linux 下查看某个端口是否被占用
lsof -i:端口号 转自: http://my.oschina.net/u/193184/blog/146885
- Segment Tree Build I & II
Segment Tree Build I The structure of Segment Tree is a binary tree which each node has two attribut ...
- Product of Array Exclude Itself
Given an integers array A. Define B[i] = A[0] * ... * A[i-1] * A[i+1] * ... * A[n-1], calculate B WI ...
- Django之表单字段的选填与后台界面的管理
参考: http://www.crazyant.net/1005.html http://gmingzhe.blog.51cto.com/810664/163051 所有的字段,默认blank=Fal ...
- sybaseIQ索引类型和使用注意事项
1. FP(Fast Projection)此索引为默认的索引形式,在创建表时系统自动设置此索引. 特点:用于SELECT.LIKE '%sys%'.SUM(A+B).JOIN操作等语句. 此类型索引 ...
- GPL协议的MySQL数据库
网络上多数朋友担心甲骨文会对MySQL软件采用收费模式,多数朋友也不清楚MySQL开源到底是什么模式,开源=免费嘛?是很多的疑问?MySQL是遵守双重协议的,一个是GPL授权协议,一个是商用授权协议( ...