Web基础与http协议

news/2024/11/28 10:51:17/

windows理面的hosts文件(方便本机使用)

linux在/etc/hosts里

 DNS域名系统优先使用hosts

 

域名空间结构

主机名.子域【.二级域】.顶级域.(根域)

递归解析:www.sina.com.cn

首先找本地缓存服务器,有的话返回查找记录

没的话本地缓存服务器找到先传给根域服务器,解析

根域找2级域服务器,转发给子域(3级或2级)服务器

WWW解析出,最后一层层返回传结果

迭代解析:

缓存会告诉你到根域服务器,根域告诉你去找2级服务器,2级告诉你找3级,请求返会,一个个响应

 域名注册要备案

网页纯文本格式的文件

文件HTML语言编写

在用户的浏览器中被翻译成页面形式

 

 uri域,参数?前面的都是uri

 HTML超文本标记语言。

<html> 开头

<head>网页头部描写(表头)</head>

<body>内容</body>

</html>结尾

http连接过程

 

http要有一个请求和响应的过程

1.0只能显示版本号,只能在一个tcp连接中完成一次http请求和响应。显示添加了http'头部信息和协议版本号

2.0支持持久链接(一个tcp链接可以完成多次http请求和响应)

支持多路复用(可以不按照顺序一一对应,同时发送多次HTTP请求或响应);支持网页头部压缩后在发送功能;支持服务端主动推送功能

(二进制传送)

HTTP方法

 

GET查询一下数据

put操作修改数据

post插入添加数据

动态页面,随着时间的改变而改变与数据库进行交互,包含高级语言

静态页面,在网站设计中,纯粹HTML格式的网页通常被称为“静态网页”,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html。静态网页是网站建设的基础,早期的网站一般都是由静态网页制作的。只要不修改代码不会变

状态码

 HTTP请求

 

 

 小结

响应头和响应体中间有空行

域名空间结构

主机名.子域【.二级域】.顶级域.(根域)

html文档

文件名以.html或.htm为后缀

网页基本标签

<html>

<head>...</head>

<body>...</body>

</html>

web1.0 http响应后立即关闭tcp链接;显示http头部信息(比如http协议版本号,状态码等);

web1.1 支持连续保持(别名长连接,持久连接);支持管道机制(同时发送多个http请求)

web2.0 支持来连续保持;支持多路复用(同时发送多个请求);支持网页头部压缩;支持服务端推送;支持二进制传送

http方法

get      查看请求获取网页资源

put      提交数据修改数据

delete 删除资源

post    提交数据,插如添加数据

head   请求网页的头部信息

http协议报文格式

请求包文 : 请求行(http方法,url路径,协议版本) 请求头 请求体

响应包文 :响应行(协议版本,响应状态码) 响应头 响应体

响应状态码

请求正常:2xx,3xx

请求异常 :4xx,5xx

200 一切正常

301 永久重定向

302 临时重定向

400 请求错误,客户端发送的请求有语法错误

401 用户名密码错误

403 禁止访问,客户端ip被拉黑

404 请求的文件不存在,请求的url路径有问题,服务器没有对应的文件

500 服务器内部错误,服务器程序存在错误

502 错误网关,代理服务器接收到的来自远端服务器的无效响应

503 服务不可用服务器过载或正在维护

504 网关超时,代理服务器无法在规定的时间内收到来自远端服务器的响应


http://www.ppmy.cn/news/40228.html

相关文章

MongoDB 更新文档(替换一个文档)

前两篇我们介绍了更新一个文档和多个文档&#xff1b;本篇我们介绍替换一个文档&#xff0c;具体语法如下&#xff1a; db.collection.replaceOne(filter, replacement, options) 其中&#xff0c; collection指的是集合名称 filter指的是过滤条件 replacement指的是替换的文档…

土壤墒情监测系统浅谈分享--农业气象站和管式墒情水分仪

土壤墒情监测系统 系统背景 墒情是评价农田水分状况满足作物需要程度的指标。土壤墒情监测是指长期对不同层次土壤含水量进行测定&#xff0c;调查作物长势长相&#xff0c;掌握土壤水分动态变化规律&#xff0c;评价土壤水分状况。其特点是立足田间水分监测&#xff0c;围绕…

JVM垃圾收集算法与垃圾收集器(Serial、ParNew、CMS) —JVM系列(四)

一、垃圾收集算法 1. 分代收集算法 目前大多数垃圾收集器都是采用的分代收集算法&#xff0c;该算法其实算是一种思想&#xff1a;根据对象存活周期的不同而将内存分为年轻代和老年代&#xff0c;这样就可以根据各个年代的特点选择合适的垃圾收集算法。比如在年轻代中&#xf…

学校的地下网站(学校的地下网站1080P高清)

这个问题本身就提得有问题&#xff0c;为什么这么说&#xff0c;这是因为YouTube本身就不是一个视频网站或者说YouTube不是一个传统的视频网站&#xff01;&#xff01;&#xff01; YouTube能够一家独大&#xff0c;可不仅仅是因为有了Google 这个亲爹&#xff0c;还有一点&am…

分享:包括 AI 绘画在内的超齐全免费可用的API 大全

AI 绘画已经火出圈了&#xff0c;你还不知道哪里可以用嘛&#xff1f;我给大家整理了超级齐全的免费可用 API&#xff0c;包括 AI 绘画在内&#xff0c;有需要的小伙伴赶紧收藏了。 AI 绘画/AI 作画 类 AI 绘画&#xff1a;通过AI 生成图片&#xff0c;包括图生文、文生图等。…

Python 进阶指南(编程轻松进阶):十七、Python 风格 OOP:属性和魔术方法

原文&#xff1a;http://inventwithpython.com/beyond/chapter17.html 很多语言都有 OOP 特性&#xff0c;但是 Python 有一些独特的 OOP 特性&#xff0c;包括属性和魔术方法。学习如何使用这些 Python 风格技巧可以帮助您编写简洁易读的代码。 属性允许您在每次读取、修改或…

多模态模型学习1——CLIP对比学习 语言-图像预训练模型

多模态模型学习1——CLIP对比学习 语言-图像预训练模型学习前言什么是CLIP模型代码下载CLIP实现思路一、网络结构介绍1、Image Encodera、PatchPosition Embeddingb、Transformer EncoderI、Self-attention结构解析II、Self-attention的矩阵运算III、MultiHead多头注意力机制IV…

epoll准备就绪列表保护机制,引发的锁问题讨论

文章目录epoll 就绪队列应该使用什么数据结构&#xff1f;为什么?关于如何使用互斥锁或读写锁来保护链表的操作读写锁的粒度是不是比互斥锁的粒度会更小一些&#xff1f;还有什么比较优势的锁机制吗&#xff1f;自旋锁资源开销还是比较大的&#xff0c;虽然减少了上线文切换&a…