JS基础———之HTTP协议
2021-05-29 14:01
标签:lan 状态 user script 服务端 返回结果 参数 格式 get JS基础———之HTTP协议 标签:lan 状态 user script 服务端 返回结果 参数 格式 get 原文地址:https://www.cnblogs.com/niyan/p/14738393.htmlHttp 超文本传输协议 https(加密,更加安全)
传输协议经历的几个步骤
// http 超文本传输协议 https(加密,更加安全)
// 前后端交互遵守的规则
/*
=> 步骤1 建立连接
基于Tcp/ip协议 三次握手
A(客户端) B(服务端)
A问B 在吗? B确认 A能发 B能收
B对A 说‘在’ A确认 B能收 B也能发 A能发 A能收
A对B说 ‘知道了’ B确认 B能发 A能收
=> 步骤2 前后给后端发送请求
前端给后端发送请求,数据格式必须以请求报文的格式
一种特殊的字符串格式
请求报文
- 请求行
GET / ...php HTTP/1.1
- 请求头
对本次请求的详细描述
Host: ***
Accept:
UserAgent:
content-type:
cookie...
- 请求空行
分割请求头和请求体的
- 请求体
get请求没有请求体 post请求有请求体
前端给后端携带的参数
=> 步骤3 后端给前端返回响应
后端给前端返回结果以响应报文
响应报文
-状态行
HTTP/1.1200 ok
200 响应状态码 成功状态 OK对状态码的描述
-响应头
对本次响应的详细描述
Date: *** 服务器时间(标准时间)
Server:
content-type:
-响应体
后端给前端反悔的数据
=> 步骤4 断开连接
基于Tcp/ip协议 四次挥手
只能由前端(客户端)发起http请求
一次只能处理一件事情
前后端交互数据格式只是字符串
*/