web网络和http协议(了解域名和网页,制作第一个网页,了解http协议,流程和请求报文格式)

web网络和http协议

了解域名

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的[Internet]上某一台[计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。 [1]

由于[IP地址]具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了域名,并通过网域名称系统([DNS],Domain Name System)来将域名和[IP地址]相互[映射],使人更方便地访问[互联网],而不用去记住能够被机器直接读取的[IP地址]数串。

早期使用HOST文件解析域名

缺点

主机名称重复

主机维护困难

现在DNS(Domain Name system 域名系统)

分布式

层次性

域名的概述

域名空间结构

  • 根域
  • 顶级域
  • 组织域
  • 国家域
  • 二级域名
  • FQDN=主机.DNS后缀

image-20200731143445009

域名介绍

FQDN 完全合格域名(例如 www.taobao.com)

扫描二维码关注公众号,回复: 11563527 查看本文章

域名 (taobao.com )

在WWW上,每一信息资源都有统一的且在网上唯一的地址,该地址就叫URL(Uniform Resource Locator,统一资源定位器),它是WWW的统一资源定位标志,就是指网络地址。

URL:https://www.taobao.com SSL安全套接字 证书验证

域名注册

域名注册是Internet中用于解决地址对应问题的一种方法

遵循先申请先注册原则

域名注册步骤

image-20200731145111822

网页的概览

纯文本格式文件

编写语言为HTML

在用户的游览中被“翻译”成网页形式显示出来

网站

由一个一个页面构成的,是多个页面的结合

主页

打开网站后出现的第一个网页称为网站主页(或者首页)

网页的概念1

域名

浏览网页时输入的地址

HTTP

用来传输网页的通信协议

URL

一种万维网寻地址系统

网页的概念2

HTTML

用来编写网页的超文本标记语言

超链接

超链接是将网站中不同网页链接起来的功能

发布

将制作好的网页上传到服务器供供用户访问的过程

制作第一个网页

用的是HBuilderX软件,点击运行用谷歌游览器

image-20200731153632119

image-20200731152948947

给网页添加图片

image-20200731153610709

image-20200731153132280

把网页照片变大

image-20200731153515727

image-20200731153418075

给网页添加添加超链接

创建一个新的图片

image-20200731155852652

给网页文字上颜色

image-20200731160946338

image-20200731161003994

image-20200731161949449

image-20200731162014194

给网页添加添加著作权

image-20200731162355062

image-20200731162530514

一个圆圈,里面是字母C,是拥有注册版权,即享有著作权.

动态静态网页特点

动态静态网页特点

静态网页特点

每个静态网页都有一个固定的URL,且URL以html、.shtml等常见形式为后缀,而不含有“?”

网页内容一经发布到网站服务器上,无论是有无用户访问,每个静态网页都是保存在网站服务器上

静态网页的内容相对稳定,容易被搜索引擎

静态网页没有数据库的支持,在网站制作量较大,因此当网站信息量很大时完
制作方式比较困难.

静态网页的交互性较差,在功能方面有确定

页面浏览速度迅速,过程无需连接数据库

动态网页的特点

交互性
网页会根据用户的要求和选择而动态改变和响应

作为客户端界面,这将是今后WEB发展的大势所自动更新

无须手动地更新HTML文档,便会自动生成新的,大大节省工作量

因时因人而变

当不同的时间,不同的人访问同一个地址会产生不同的地址

HTTP协议概述

THTTP协议是互联网上应用最为广泛的一种,设计这个协议的目的是为了发布和接收web服务和HTML界面

THTTP方法

HTTP支持几种不同的请求命令,这些命令有GET,PUT

每一个HTTP请求报文都包含一个方法,告诉服务器执行什么动作

行什么动作

获取一个WEB网页

运行一个网关

删除一个文件

HTTP方法 描述
GET 请求获取Request-URI所标识的资源
PUT 请求服务器存储一个资源,并用Request-URI作为
DELETE 请求服务器删除Request-URI所标识的资源
POST 在Request-URI所标识的资源后附加新的数据
HEAD 请求获取由Request-URI所标识的资源的响应消息

GET方法

■GET方法:从指定的服务器.上获得数据
●GET请求能被缓存
●GET请求会保存在浏览器的浏览纪录里
●GET请求有长度的限制
●主要用于获取数据.
●查询的字符串会显示在URL中,不安全

POST方法

■POST方法:提交数据给指定服务器处理
●POST请求不能被缓存
●POST请求不会保存在浏览器的浏览纪录里
●POST请求没有长度限制
●查询的字符串不会显示在URL中,比较安全

HTTP协议请求流程分析

image-20200731165742670

HTTP请求消息报文格式

HTTP请求消息报文格式包括:请求行,请求头,请求体

img

1,请求行

由3部分组成,分别为:请求方法、URL(见备注1)以及协议版本,之间由空格分隔

请求方法包括GET、HEAD、PUT、POST、TRACE、OPTIONS、DELETE以及扩展方法,当然并不是所有的服务器都实现了所有的方法,部分方法即便支持,处于安全性的考虑也是不可用的

协议版本的格式为:HTTP/主版本号.次版本号,常用的有HTTP/1.0和HTTP/1.1

2,请求头部

请求头部为请求报文添加了一些附加信息,由“名/值”对组成,每行一对,名和值之间使用冒号分隔

请求正文

可选部分,比如GET请求就没有请求正文

img

HTTP响应报文格式:

HTTP响应报文主要由状态行、响应头部、响应正文3部分组成

img

1,状态行

由3部分组成,分别为:协议版本,状态码,状态码描述,之间由空格分隔

状态代码为3位数字,200299的状态码表示成功,300399的状态码指资源重定向,400499的状态码指客户端请求出错,500599的状态码指服务端出错(HTTP/1.1向协议中引入了信息性状态码,范围为100~199)

HTTP状态码

消息 描述
200 OK 请求成功(其后是对GET和POST请求的
301 Moved Permanently 请求的永久页面跳转
403 Forbidden 禁止访问该页面
404 Not Found 服务器无法找到被请求的页面
500 Internal Server Error 内部服务器错误
502 Bad Gateway 无效网关
503 Service Unavailable 当前服务不可用
504 Gateway Timeout 网关请求超时

2,响应头部

ound | 服务器无法找到被请求的页面 |
| 500 Internal Server Error | 内部服务器错误 |
| 502 Bad Gateway | 无效网关 |
| 503 Service Unavailable | 当前服务不可用 |
| 504 Gateway Timeout | 网关请求超时 |

2,响应头部

与请求头部类似,为响应报文添加了一些附加信息

猜你喜欢

转载自blog.csdn.net/weixin_47151717/article/details/107737098