HTTP协议,看完就会,有眼就懂

本文详细介绍了HTTP协议的基础知识,包括超文本传输协议的概念、HTTP请求和响应的组成结构。重点讲解了GET和POST请求的区别,请求头中的常见字段如Host、User-Agent等,以及响应状态码如200、302、404和500的含义。此外,还提到了MIME类型在HTTP中表示数据类型的作用。
摘要由CSDN通过智能技术生成

HTTP:Hyper Text Transfer Protocol,超文本传输协议,通常运行在TCP之上

超文本:超越了文本,图片、音频、视频.......

http协议:规定了客户端和服务器端通信时,发送的数据的格式

http协议中的数据又叫报文

请求

客户端给服务器端发送的数据叫请求

请求分为get请求和post请求

Get请求

 

请求行:

请求的方式(get)、请求的资源路径(/,表示首页)、请求的协议及版本号(HTTP/1.1)

请求头:

Host:请求的资源路径

User-Agent:告诉服务器用户的浏览器信息(即用户代理,即那个浏览器替用户发出请求)

Accept:告诉服务器客户端可以接收的数据类型

Accept-Language:告诉服务器客户端可以接收的语言类型

Connection:keep-alive告诉浏览器回传数据后不要立刻断开连接,保持一小会再断开连接

 

Post请求

请求行

请求头

空格

请求体(发给服务器的参数信息)

响应

服务器端给客户端回传的数据叫响应

响应行

响应头

空行

响应体

响应行:

协议及版本号(HTTP/1.1)、响应状态码:200、 响应描述(OK)

响应头(不用掌握)

空行

响应体(前端代码)

响应状态码

200:响应成功

302:请求重定向(服务器告诉客户端已经换地址了,并将新地址给客户端,客户端重新去找新地址)

404:服务器收到了请求,但请求地址不存在

500:服务器收到了请求,但服务器代码错误

请求头和响应头中的类型说明

MIME是HTTP协议中的数据类型表示形式

.html 表示为 text/html

.txt 表示为 text/plain

.rtf 表示为 application/rtf

.gif 表示为 image/gif

.gz 表示为 application/x-gzip

HTTP/1.0表示HTTP协议的1.0版本

HTTP/1.1表示HTTP协议的1.1版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值