1、概述
HTTP(hypertext transport protocol)协议,[超文本传输协议],协议详细规定了浏览器和万维网服务器之间互相通信的规则。
主要约定两块内容
1、请求(请求报文)
浏览器给服务器发送的内容称之为请求;
2、响应(响应报文)
服务器给浏览器发送的结果称之为响应
2、格式与参数
2.1请求报文
1、请求行
请求类型(常用GET、POST)、URL路径、HTTP协议版本
POST /s?ie=utf-8 HTTP/1.1
2、请求头
Host: atugigu.com
Cookie: name = guigu
Content-type: application/x-www-form-urlencoded
User-Agent: chrome 83
3、请求空行
必须要有
4、请求体
GET请求,请求体为空;POST请求,请求体可不为空
username=admin&password=admin
2.2响应报文
1、行
协议版本、状态码、状态字符串
HTTP/1.1 200 OK
2、头
Content-Type: text/html;charset = utf-8
Content-length: 2048
Content-encoding: gzip
3、空行
必须得有
4、体
<html>
<head>
</head>
<body>
<h1>尚硅谷</h1>
</body>
</html>
3、状态码
404 找不到
403 被禁止
401 未授权
500 内部错误
200 ok
个人学习记录,欢迎指教讨论