Http请求

Http

1.什么是Http

超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当

默认端口80

https默认端口443

2.两个时代

http1.0

HTTO/1.0 : 客户端可以与web服务端 ,连接后,只能获得一个web资源,断开连接

http2.0

HTTP/1.1 :客户端可以与web服务端 ,连接后,可以获得多个web资源,断开连接

3.Http请求

客户端--发请求(Request)--服务器

以百度为例

1.请求行
请求行中的请求方式:get

请求方式: Get ,Post HEAD,DELETE,PUT,TRACT...

2.消息头

4.Http响应

服务器--响应--客户端

百度

1.响应体

2.响应状态码

200:请求资源成功

3xx:请求重定向

​ 重定向:重新定位到给定的新位置

4xx:找不到资源 404

​ 资源不存在

5xx:服务器代码错误 500 502:网关错误

给定的新位置

4xx:找不到资源 404

​ 资源不存在

5xx:服务器代码错误 500 502:网关错误

相关推荐
苏苏大大22 分钟前
【八股】计算机网络
网络·计算机网络
忆源44 分钟前
SOME/IP--协议英文原文讲解11
网络·网络协议·tcp/ip
baowxz1 小时前
tcp协议连接,和传输数据
网络·网络协议·tcp/ip
Long._.L1 小时前
Wireshark使用介绍
网络·测试工具·wireshark
ITPUB-微风1 小时前
功能开关聚合对象实践:提升金融领域的高可用性
网络·数据库·金融
火绒终端安全管理系统1 小时前
火绒终端安全管理系统V2.0【系统防御功能】
网络·安全·网络安全·火绒安全·火绒
Tanecious.2 小时前
计算机三级网络技术知识汇总【4】
网络·智能路由器
Matlab仿真实验室2 小时前
基于Matlab实现MAC协议-ALOHA协议仿真程序(源码+数据)
开发语言·网络·matlab·mac协议-aloha协议仿真
D-river2 小时前
【如何基于Debian构建Kali Linux】
linux·网络·安全·网络安全
LeonNo113 小时前
Gentleman:优雅的Go语言HTTP客户端工具包
开发语言·http·golang