HTTP
前端三剑客
-
HTML 骨架
-
CSS 衣服
-
JAVASCRIPT 动作
BOOTSTRAP(HTML+CSS)
- 前后端结合UI框架
- 特点
- 小而轻便
- 容易上手
*Vue框架
- axios工具
JQuery(javascript)
- 封装了一系列JS操作,可以大大简化js代码和操作方式
- 封装了一个工具ajax
浏览器请求步骤
- 输入地址
- 网址
- 解析IP和port
- 建立TCP连接
- 后端服务器收到请求和数据
- 返回客户端
- 前端拿到数据
- 渲染完成,本次请求断开
URL地址解析

HTTP协议
mac地址、广播、ethernet/IP/PORT/HTTP
客户端有哪些
- 自己写的TCP客户端
- 浏览器
- CS架构里面符合C的程序
- BS架构里符合B的程序
问题
- 自己写的客户端无法与浏览器
- 原因:浏览器和服务端之间的交互需要遵循HTTP协议
- HTTP协议:规定服务端和浏览器之间数据交互的格式,数据量大就可以做成APP
HTTP协议规范
什么是HTTP协议
-
hyper text transaction proto
-
两种
- http:
- 默认80端口
- https:有TLS/SSL认证的协议
- 默认端口8443
- http:
-
http特点:
-
基于请求和响应的协议,服务端不会主动联系客户端
-
基于TCP/IP协议之上的应用层协议
-
无状态:客户端每次都会主动向服务端发送请求,下次同一个客户端再次发起请求,也不认识,默认不保存客户端状态
-
短链接:客户端向服务端发起请求,建立连接,五福短相应数据后立马断开连接。
(补充概念)长链接:客户端和服务端不断交互,处理完成不会断开连接
-
HTTP请求和响应
HTTP请求格式:
-
请求首行(请求方法、协议版本)
- 请求方法
- GET
- POST
- PUT
- PATCH
- DELETE
- OPTION
- HEAD
- 请求方法
-
请求头(K:V)
-
host
-
content-type
-
user-agent
-
authorization
-
content-length
-
referer
-
accept
-
accept-encoding
-
pragma
-
cache-control
-
upgrade
-
connection
-
-
换行
-
请求体
HTT响应格式:
- 响应首行(请求方法、协议版本)
- 响应头(K:V)
- content-type
- content_length
- conten-encoding
- server
- date
- location
- cache_control
- refresh
- connection
- transfer-encoding
- content-disposition
- expires
- ...
- 换行
- 响应体
- 响应状态码
- 1xx 预检请求,向服务端验证
- 2xx 相应数据成功 200 OK
- 3xx 重定向请求,带一个定向地址
- 4xx 服务器资源不存在 404
- 5xx 服务器宕机,遇到错误
- 响应状态码
HTML介绍
-
hyper text markdown language,是一种语法
-
HTML注释语法
-
注释
-
单行注释
-
多行注释<!--***
-->
-
-
HTML文档结构
-
head常用标签
- meta标签:原数据
- meta charset='utf-8'
- title:标题
- script标签:内部书写/引入js代码
- link:引入CSS文件
- style:内部书写css代码
- meta标签:原数据
-
body 常用标签
-
h1/h2...h6:标题标签,会自动加粗
-
b:加粗标签
-
i :斜体标签
-
u :下划线
-
s:删除线
-
p:段落标签
-
br:换行标签
-
hr:水平分割线
-
img:插入图片<img src='地址',alt =>
-
ul/li 无序列表
-
ol/li 有序列表
-
div:块级标签
-
span:行级标签
-
table,tr,td:表格标签
- thead:
- tr
- td
- tbody
- tr
- td
- thead:
-
form:表单
-
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具