html基本知识
web服务的本质是什么
web服务的本质是一个套接字软件,浏览器是客户端,我们向服务端发送请求,服务器对我们的请求进行响应,然后我们获得需要的数据
浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面
Http协议
四大特性
'''
http就是超文本协议 专门用于规范服务器端与客户端交互的格式
'''
四大特性:
1.基于请求响应
2.基于TCP/UDP协议之上
3.无状态
不保存用户的信息,每次过来都仿佛第一次看见
4.无/短链接
请求一次回应一次,之后断开连接,
长链接:双方建立链接后默认不断开,websocket
http的请求格式
#请求格式
请求首行(http协议版本,当前请求的方式)
请求头(一大堆k,v键值对)
/r/n
请求体(存放的是一些数据,并不是每种请求方式都有请求体,get没有请求体,post有)
#请求方式
1.get:朝服务器索要数据
eg:输入网址获得相应的数据
2.post:向服务器提交数据
eg:用户登录 输入用户名和密码后 提交到后端做身份校验
#响应格式
响应首行(http协议版本,响应状态码)
响应头(一大堆k,v键值对)
/r/n
响应体(返回给浏览器展示给用户看的数据)
响应状态码
#响应状态码
简单的说就是用一串数字来表示一些复杂的状态或者描述性信息
1xx:
服务端已经接受到你的数据正在处理,你可以继续提交数据
2xx:
服务器端成功响应你的数据(200)
3xx:
重定向
4xx:
找不到你需要的数据或不符合获得数据的条件(403,404)
5xx:
服务器端出现故障(500)
#url:统一资源定位符:(网址)
版权声明:本文为qq_43379243原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。