1、HTTP (hypertext transport protocol)协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间互相通信的规则。
2、请求报文(浏览器向服务器发送的内容)
重点是格式和参数
① 请求行
请求类型+ / + url 文件(页面路径/查询字符串)+ HTTP 协议版本
例如:GET(或者 POST)/ s?ie=utf-8 HTTP/1.1
② 请求头
**Host:**atguigu.com
**Cookie:**name = guigu
**Content-type:**applicantion/x-www-form-urlencoded
**User-Agent:**chrome 83
③ 空行
④ 请求体
例如:username=admin&password=admin
可以有内容也可以没有内容。
如果请求行是 GET ,请求体是空的。
如果请求行是 POST ,请求体可以不为空。
3、响应报文(服务器向浏览器发送的内容)
① 响应行
HTTP 版本号 + 响应状态码 + 响应字符串
例如:HTTP/1.1 200 OK
状态码和字符串是一一对应的不需要我们单独设置
② 响应头(与请求头类似)
Content-Type: text/html;charset=utf-8
Content-length: 2048
Content-encoding: gzip
③ 空行
④ 响应体
是主要的返回结果
例如:
<htmI>
<head></head>
<body>
<h1>尚硅谷</h1>
</body>
</htmI>
本文分享到此结束,欢迎大家评论区相互讨论学习,下一篇继续分享AJAX中express框架的学习。