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前端技术基础
最近几年,越来越多的人投入到前端大军中:时至至今,前端工程师的数量仍然不能满足企业的发展需求:与此同时,互联网应用场景的复杂化提高了对前端工程师能力的要求,一部分初期前端工程师并不能胜任企业的工作 ...
随机推荐
- shell截取字符串
image_tag="pangu-20151021102145\"" 1.用#号截取,符号-右面所有字符串 TMP=${image_tag#*-} echo $TMP 得 ...
- js实现鼠标右键自定义菜单(弹出层),并与树形菜单(TreeView)、iframe合用(兼容IE、Firefox、Chrome)
<table class="oa-el-panel-tree"> <tr> <td style="vertical-align: top; ...
- Bridge 使用
- UINavigation拖动翻页
#import <UIKit/UIKit.h> #import "ViewController.h" //window窗口 #define WINDOW [[UIApp ...
- Stanford机器学习---第四讲. 神经网络的表示 Neural Networks representation
原文 http://blog.csdn.net/abcjennifer/article/details/7749309 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回归 ...
- Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable
原文:http://blog.csdn.net/abcjennifer/article/details/7700772 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回归 ...
- PHP表单验证
<!DOCTYPE html> <html> <head> <title>Test Code</title> </head> & ...
- qsort用法总结
一.对int类型数组排序 ]; int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b; } qsort(nu ...
- Linux系统管理员面试50题
命令nslookup是做什么的? Nslookup 是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 你如何把CPU占用率最高的进程显示出来? top -c 按照cpu排序 如果 ...
- C++复数四则运算的实现
程序主要实现复数的加减乘,数乘,取共轭功能. 将所有函数都定义为了成员函数. 使用库函数atof将字符串转换为浮点型数据. 函数主要难点在于处理输入.由于需要判断输入是选择退出还是继续,所以用字符串来 ...