Http协议的四大特性、请求格式以及响应状态码

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版权协议,转载请附上原文出处链接和本声明。