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:网关错误

相关推荐
DP DPharness18 分钟前
手机连不上 DSH 时的排错顺序:从 401 到 WebSocket 放行
websocket·网络协议·智能手机
‎ദ്ദിᵔ.˛.ᵔ₎25 分钟前
linux 进程间通信
linux·网络
91刘仁德37 分钟前
传输层协议深度拆解:端口寻址、UDP 报文与 TCP 可靠性机制全解析
linux·网络·c++·网络协议·tcp/ip·udp·c
傲世仙尊39 分钟前
TCP报头全解-序号确认应答与可靠性是一个准数
驱动开发·网络协议·tcp/ip
AIgorithmGEEK1 小时前
[Linux]HTTP 应用层协议全解(中篇)
linux·网络·网络协议·http
ai_xiaogui1 小时前
PanelAI 1.1.1重磅更新:秒级安装脚本优化 + 无公网IP算力节点组网,私有化AI管理平台全面升级
人工智能·网络协议·tcp/ip·api聚合管理·开发者ai一键部署·ai底层架构解析·ai应用快速变现
91刘仁德1 小时前
HTTPS 加密原理与 CA 数字证书:从对称加密到完整通信流程
网络·笔记·网络协议·http·https
奈落241 小时前
【RAG 深度修炼】专栏 · 第 9 期(收官):安全专题与生产 Checklist 总集——从能跑的 Demo 到睡得着觉的生产系统
大数据·网络·人工智能·安全·ai编程
sogw-三叶草️1 小时前
HITCON CTF 2014 — stkof · Unsafe Unlink
网络·安全·web安全·pwn·堆·二进制安全·堆漏洞