http基本格式

在计网主要详细介绍了网络的底层,这里主要讲网络的应用层

http/https

http

简介

作用 : HTTP(Hypertext Transfer Protocol)是一种用于传输超文本(Hypertext)数据的协议,通常用于在Web浏览器和Web服务器之间传递信息。

特点 : 不加密传输数据,基于C/S模型

使用端口 : 80

分为请求和响应两个方面

请求格式

cmd 复制代码
请求行
	get 获取资源
    post 创建资源,如登陆账号密码后,服务器返回token,以后每次按token登陆
    put 更改资源
    DELETE 删除资源
    
请求路径
	URL、协议版本...
	
请求头
	Content-Type :请求体的格式
    Content-Length :请求的总大小
    User-Agent :使用的是什么客户端
    Authorization :认证信息(例如登录产生的 token )
    
请求体(载荷)
	一对子节,由Content-Type指明类型,如JSON 的 Content-Type 是application/json

响应格式

cmd 复制代码
状态码
	200 正常 
    302 304 重定向,寻找已缓存的资源
    403  Forbidden 404 Not Found 客户端错误
    503 500 服务器问题	
    
响应头
	跟请求头类似
	
响应体
 	响应得到的不同数据

URL 格式

scheme://host:port/resource_path?param1=val1&param2=val2#id

cmd 复制代码
scheme :协议,例如 http和https
host :主机名,例如 www.baidu.com
port :端口,不提供的话会使用默认设置(如 http 默认使用 80 )
/resource_path :资源路径,例如 bilibili.com/video/BVxxxx
?param1=val1&param2=val2 :查询字符串,用于发送一些特定的参数,例如uth4.tsinghua.edu.cn/succeed_wired.php?ac_id=1&username=xxx&ip=yyy
#id :片段标识符,用于指定网页上的一个特定部分,浏览器会自动滚动到带有该id的元素。

https

简介

s:secure,即在http的基础上加了安全层,叫做SSL(安全套接层)或TLS(传输层安全).这一层通过加密和身份验证来保护数据的传输,防止信息被恶意窃听或篡改。

而https在传输时会经过CA(Certificate Authority)证书的加密和解密,而数据传输时,必须要保证证书一样,才能解密传输的数据

CA证书经常改变以保证https的安全性

端口 :443

相关推荐
德迅云安全杨德俊1 小时前
HTTPS:现代网站运营的安全基石与价值引擎
网络协议·安全·https
机器学习之心2 小时前
基于双向时序卷积网络与门控循环单元(BiTCN-GRU)混合模型的时间序列预测MATLAB代码
网络·matlab·gru·bitcn-gru
我也要当昏君2 小时前
4.2【2022统考真题】
网络·智能路由器
jenchoi4134 小时前
【2025-11-01】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·安全·web安全·网络安全
Nimsolax4 小时前
Linux网络传输层协议UDP
linux·网络·udp
我也要当昏君5 小时前
4.2 【2018统考真题】
网络
七七七七075 小时前
【计算机网络】NAT技术深度解析:从原理到NAPT实现的工作机制
网络·网络协议·计算机网络·智能路由器·信息与通信
剑海风云5 小时前
JDK 26:HTTP/3 支持已可在 HTTP 客户端 API 中使用
java·开发语言·http
嵌入式小羊子5 小时前
TCP/IP是什么?OSI又是什么?
网络·tcp/ip
周杰伦_Jay7 小时前
【网络编程、架构设计与海量数据处理】网络编程是数据流转的血管,架构设计是系统扩展的骨架,海量数据处理是业务增长的基石。
网络·golang·实时互动·云计算·腾讯云·语音识别