Web基础与HTTP协议

目录

一、DNS与域名

1.域名和IP地址简介

二、DNS解析的三种方式

1./etc/hosts

2./etc/resolv.conf

3.在网卡配置文件中定义

三、域名服务与域名注册

1.域名

2.域名注册

四.HTTP协议概述

五、网页访问(HTTP/HTTPS)

1.网站

2.HTTP/HTTPS

3.URL

4.网站发布

5.HTTP版本区别

6.HTTP状态吗

六.web

1.版本


一、DNS与域名

1.域名和IP地址简介


网络上交互是基于TCP/IP协议的,每个主机在逻辑上有一个唯一位置标识(地址),物理地址为NAC地址
为了保证地址唯一性,用户协议向特地的机构申请注册,分配IP地址网络中的地址有两套方案: IP地址系统、域名地址系统
而由于IP是由32位二进制数字标识,不方便记忆,所以、以IP地址为基础发展出了符号化地址来代替解决方案,也是是域名

二、DNS解析的三种方式

1./etc/hosts

linux系统中负责快速解析的文件,包含了ip与主机名的映射关系,在没有DNS服务器的情况下,使用本地/etc/hosts完成解析/映射,实现快速访问

2./etc/resolv.conf

DNS客户端配置文件,主要用于设置DNS服务器的P和域名,还包含了主机域名的搜索顺序等等,这个文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。

3.在网卡配置文件中定义

/etc/ sysconfig/ network-scripts/ifcfg-ens33
DNS1=114.114.114.114
DNS2=8.8.8.8

三、域名服务与域名注册

1.域名

域名的概念:IP地址不易记忆

  • 以".”根域为开始域名空间结构(从右往左看)根域位于域名空间最顶层,一般用一个".”表示
    基础单位,除了根域其他都只有一个上级域,有o或多个子域,同层域不可重复的子域或域名
  • 顶级域:一般代表一种类型的组织机构或国家地区(主要有此两种类型构成),如
    net(网络公司)、com(商业)、org(民间团体组织)、edu(教育)、gov(政府)、mil(军事)、cn(中国)、jp(日本)
  • 二级域:也叫子域用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理,如 .cn顶级域名下面设置的二级域名: .com.cn、.net.cn、 .edu.cn …
  • 主机:主机位于域名空间最下层,就是一台具体的计算机

2.域名注册

  • 域名注册步骤:
    ①准备申请资料
    ②寻找域名注册网站
    ③查询域名
    ④正式申请
    ⑤申请成功

四.HTTP协议概述

HTTP协议简介、版本
HTTP(超文本传输协议HyperText Transfer
Protocol)协议是互联网上应用最为广泛的一种网络协议,它是基于TCP/IP协议的应用层传输协议,简单来说就是客户端和服务端进行数据传输的一种规则。

②HTTP/HTTPs是应用层上的协议,建立在传输层TCP之上,客户端通过与服务端进行TCP连接(三次手握),之后发送HTTP请求与接收HTTPI响应都是通过访问Socket接口来调用TCP协议实现。
cookie和session 都为了实现的是http的短期的持久化(内存/缓存方式,查询快、效率比较高)
cookie

是缓存在用户端(client)浏览器中的(默认缓存一天),当下次客户端通过同一个浏览器访问客户端的时候,会优先读取cookie中的缓存信息,向服务端进行请求,同时服务端收到客户端请求的时候,读取到cookie文件,知道客户端之前找的是服务器A处理的任务,省资源,直接将请求直接再交给服务器A处理

五、网页访问(HTTP/HTTPS)

1.网站

  • 由多个网页构成的
  • 打开网站后出现的第一个网页称为网站主页(或首页)

2.HTTP/HTTPS

  • 用来传输网页的通信协议(是否加密),是一种通讯/交互的标准/规范

3.URL

万维网寻址系统

4.网站发布

  • 网站编写
  • 测试
  • 发布

5.HTTP版本区别

HTTP1.0:每次传输都要重新建立三次握手(短连接)

HTTP1.1:建立一次连接以后可以一直传输(长连接)

6.HTTP状态吗

状态码首位 已定义范围 分类
1XX 100-101 信息提示
2XX 200-206 成功
3XX 300-305 重定向
4XX 400-415 客户端错误
5XX 500-505 服务器错误

六.web

1.版本

  • 1.0:以编辑为特征
  • 1.1:注重用户的交互作用

你可能感兴趣的:(Linux,linux)