Linux|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 …
- 主机:主机位于域名空间最下层,就是一台具体的计算机
- 域名注册步骤:
①准备申请资料
②寻找域名注册网站
③查询域名
④正式申请
⑤申请成功
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.网站
- 由多个网页构成的
- 打开网站后出现的第一个网页称为网站主页(或首页)
- 用来传输网页的通信协议(是否加密),是一种通讯/交互的标准/规范
4.网站发布
- 网站编写
- 测试
- 发布
【Linux|Web基础与HTTP协议】HTTP1.1:建立一次连接以后可以一直传输(长连接)
6.HTTP状态吗
状态码首位 | 已定义范围 | 分类 |
1XX | 100-101 | 信息提示 |
2XX | 200-206 | 成功 |
3XX | 300-305 | 重定向 |
4XX | 400-415 | 客户端错误 |
5XX | 500-505 | 服务器错误 |
- 1.0:以编辑为特征
- 1.1:注重用户的交互作用
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Python基础|Python基础 - 练习1
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- Java|Java基础——数组
- Java基础-高级特性-枚举实现状态机
- 营养基础学20180331(课间随笔)??
- iOS面试题--基础
- HTML基础--基本概念--跟着李南江学编程
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了