当前位置:首页 > Web开发 > 正文

也被称为网页地址

2024-03-31 Web开发

标签:

HTTP协议介绍 什么是HTTP协议

超文本传输协议,规定了浏览器与处事端之间数据传输的格局。

HTTP协议的四大特性

基于请求响应

一次请求对应一次响应

基于TCP/IP感化于应用层之上的协议

无状态

不保存客户真个状态(如记录用户的登录暗码和账户)

因此孕育产生了cookie,session,token

无连接

请求和响应结束后就断开了连接(瞬间的连接)

长链接 websocket(类似于http协议的大补丁),应用场景:聊天室相关的。

数据格局

数据格局分为请求格局和响应格局

请求格局:

请求首行(包罗请求方法,协议版本等)

请求头(一大堆k, v键值对)

请求体

携带的数据 并不是一直都有 有时候可能是空的 取决于你的请求方法

响应格局:

响应首行 (响应状态码等)

响应头(一大堆k, v键值对)

响应体(浏览器展示给用户看的数据)

响应状态码

用数字来暗示一大堆提示信息
1XX:处事端已经告成接收到客户真个数据正在措置惩罚惩罚 你可以继续提交
2XX:200请求告成 处事端已经返回了你想要的数据
3XX:重定向(原本想访谒A但是内部自动给你转到了B上面)
4XX:404请求资源不存在,403你当前不具备请求该资源的条件
5XX:500处事端内部错误 可能是处事器宕机

公司内部可以本身定制本身的响应状态码

请求方法

1.get请求
朝处事端要资源(获取数据)
类似于浏览器窗口输入获取百度首页
2.post请求
朝处事端提交数据(提交数据)
类似于登录注册成果

HTML介绍 Web处事素质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.send(b"<h1>Hello world!</h1>") conn.close()

浏览器发请求 --> HTTP协议 --> 处事端接收请求 --> 处事端返回响应 --> 处事端把HTML文件内容发给浏览器 --> 浏览器衬着页面

浏览器窗口输入一个网址敲回车产生了哪些事?

朝着指定的处事端发送请求

处事端接收相应的请求

处事端返回相应的响应

浏览器接收响应 凭据特定的法则衬着页面展示给用户看

HTML是什么?

超文本符号语言(Hypertext Markup Language, HTML)是一种用于创建网页的符号语言。

素质上是浏览器可识另外法则,我们凭据法则写网页,浏览器按照法则衬着我们的网页。对付差此外浏览器,对同一个标签可能会有差此外解释。(兼容性问题)

网页文件的扩展名:.html或.htm

HTML不是什么?

HTML是一种符号语言(markup language),它不是一种编程语言。

HTML使用标签来描述网页。

技术图片

HTML文档布局

最根基的HTML文档:

# 单行注释:<!--单行--> # 多行注释:<!-- 多行注释1 多行注释2 --> <!DOCTYPE html> <html lang="zh-CN"> <!--head界说了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包罗了文档的元(meta)数据。--> <head> <meta charset="utf-8"> <!-- title界说网页的标题,在浏览标题栏显示--> <title>我是网页的标题</title> </head> <!--<body>、</body>之间的文本是可见的网页主体内容。--> <body> </body> </html>

1、<!DOCTYPE html>声明为HTML5文档。

2、、是文档的开始符号和结束的符号。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。

3、界说了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包罗了文档的元(meta)数据

4、、界说了网页标题,在浏览器标题栏显示。

5、、之间的文本是可见的网页主体内容。

注意:对付中文网页需要使用 声明编码,否则会呈现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 。

HTML标签格局

HTML标签是由尖括号包抄的关键字,如<html>, <div>等

HTML标签凡是是成对呈现的,好比:<div>和</div>,第一个标签是开始,第二个标签是结束。结束标签会有斜线。

也有一部分标签是单独泛起的,好比:<br/>、<hr/>、<img src=http://www.mamicode.com/"1.jpg" />等。

标签里面可以有若干属性,也可以不带属性。

标签的语法:

内容部分

几个很重要的属性:

id:界说标签的独一ID,HTML文档树中独一

class:为html元素界说一个或多个类名(classname)(CSS样式类名)

style:规定元素的行内样式(CSS样式)

HTML注释 <!--注释内容-->

注释是代码之母。

<!DOCTYPE> 标签

<!DOCTYPE>声明必需是 HTML 文档的第一行,位于 <html> 标签之前。

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/33052.html