如何搭建一个自己的网站
时间:2020-12-30 13:52 来源:如何搭建一个自己的网站 作者:jianzhan 点击:次
如何搭建一个自己的网站:Web与网络基础HTTP历史老的历史就不说了 只说1.0和1.1版本 HTTP正式作为标准被公布是在1996年的5月 版本被命名为HTTP/1.0 并记载于RFC1945。虽说是初期标准 但该协议标准至今仍被广泛使用在服务器端。 RFC1945- Hypertext Transfer Protocol 1997年1月公布的HTTP/1.1是目前主流的HTTP协议版本。当初的标准是RFC2068 之后发布的修订版RFC2616就是当前的最新版本。 RFC2616- Hypertext Transfer Protocol – 可见 作为Web文档传输协议的HTTP 它的版本几乎没有更新。新一代HTTP/2.0正在制订中 但要达到较高的使用覆盖率 仍需假以时日。 网络基础TCP/IP为了理解HTTP 我们有必要事先了解一下TCP/IP协议族。 计算机与网络设备要相互通信 双方就必须基于相同的方法 所有的这一切都需要一种规则 而我们就把这种规则称为协议 protocol 。 TCP/IP协议族按层次分别分为以下4层 应用层、传输层、网络层和数据链路层。 应用层决定了向用户提供应用服务时通信的活动。 传输层对上层应用层 提供处于网络连接中的两台计算机之间的数据传输。 网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。 用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC Network Interface Card 网络适配器 即网卡 及光纤等物理可见部分 还包括连接器等一切传输媒介 。硬件上的范畴均在链路层的作用范围之内。 TCP/IP通信传输流下图以HTTP举例 IP协议的作用 负责传输 就是把各种数据包传送给对方。 按层次分 IP Internet Protocol 网际协议位于网络层。几乎所有使用网络的系统都会用到IP协议。TCP/IP协议族中的IP指的就是网际协议 协议名称中占据了一半位置 其重要性可见一斑。可能有人会把“IP”和“IP地址”搞混 “IP”其实是一种协议的名称。 IP协议 包括IPv4和IPv6两个协议 IPv4使用32位地址 IPv6使用128位地址。目前IPv4仍占主流。 而要保证确实传送到对方那里 则需要满足各类条件。其中两个重要的条件是IP地址和MAC地址 Media AccessControl Address 使用ARP协议凭借MAC地址进行通信 ARP协议 Address Resolution Protocol 。ARP是一种用以解析地址的协议 根据通信方的IP地址就可以反查出对应的MAC地址。 TCP按层次分 TCP位于传输层。 TCP协议的作用 提供可靠的字节流服务。 字节流服务 Byte Stream Service 是指 为了方便传输 将大块数据分割成以报文段 segment 为单位的数据包进行管理。可靠的传输服务是指 能够把数据准确可靠地传给对方。一言以蔽之 TCP协议为了更容易传送大数据才把数据分割 而且TCP协议能够确认数据最终是否送达到对方。 三次握手为了准确无误地将数据送达目标处 TCP协议采用了三次握手 three-wayhandshaking 策略。 用TCP协议把数据包送出去后 TCP不会对传送后的情况置之不理 它一定会向对方确认是否成功送达。 握手过程中使用了TCP的标志 flag ——SYN synchronize 和ACK acknowledgement 。 若在握手过程中某个阶段莫名中断 TCP协议会再次以相同的顺序发送相同的数据包。 DNSDNS协议的作用 它提供域名到IP地址之间的解析服务 通过域名查找IP地址 或逆向从IP地址反查域名 。 DNS Domain Name System 服务是和HTTP协议一样位于应用层的协议。 产生的原因 综上 在一次HTTP请求中 上面的DNS、TCP、IP协议都会参与进来。 URL和URI URLURL Uniform Resource Locator 统一资源定位符 。URL正是使用Web浏览器等访问Web页面时需要输入的网页地址。 URIURI是 Uniform Resource Identifier 统一资源标识符 。 RFC2396分别对这3个单词进行了如下定义。 Uniform规定统一的格式可方便处理多种不同类型的资源 而不用根据上下文环境来识别资源指定的访问方式。另外 加入新增的协议方案 如http 或ftp: 也更容易。Resource 资源的定义是“可标识的任何东西”。不仅是文档文件 图像或服务 例如当天的天气预报 等能够区别于其他类型的 全都可作为资源。另外 资源不仅可以是单一的 也可以是多数的集合体。Identifier 表示可标识的对象。也称为标识符。 综上所述 URI就是由某个协议方案表示的资源的定位标识符。 解决:PLS-00103: Encountered the symbol “CREATE” 3540 (责任编辑:admin) |