Http介绍
Http
1.1 什么是Http?
Http(超文本传输协议)是一个简单的请求响应协议,它通常运行在TCP之上
http默认端口:80
Https:
默认端口:443
1.2 两个时代
HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接
HTTP/1.1:客户端与web服务器连接后,可以获得多个web资源,持续连接
1.3 Http请求
客户端---请求---服务器
Request URL:https : //www.baidu.com/ 请求地址 Request Method:GET get方法/post方法 status code : 200 oK 状态码:200 Remote(远程)Address : 14.215.177.39:443 Accept:text/htm1 Accept-Encoding:gzip, deflate,br Accept-Language:zh-cN,zh ; q=0.9 语言 cache-contro1 : max-age=O connection : keep-alive
(1)请求行:
请求方式:Get,Post,Head,Delete,Put,Tract...
Get:请求能够携带的参数比较小,大小有限制,会在浏览器的URL地址栏中显示数据内容,不安全,但高效。
Post:请求能够携带的参数没有限制,大小也没有限制,不会在浏览器的URL地址栏中显示数据内容,安全但是不高效。
(2)消息头:
Accept:告诉浏览器,他所支持的数据类型 Accept-Encoding:告诉浏览器支持哪种编码格式:GBK,utf-8,GB2312,ISO8859-1 Accept-Language:告诉浏览器它的语言环境 cache-contro1 : 缓存控制 connection : 告诉浏览器,请求完成后是断开还是连接 Host:主机
1.4 Http响应
服务器--响应---客户端
cache-control :private 缓存控制 connection :Keep-Alive连接 Content-Encoding:gzip编码 content-Type :text/htm1类型
(1)响应体:
Accept:告诉浏览器,他所支持的数据类型 Accept-Encoding:告诉浏览器支持哪种编码格式:GBK,utf-8,GB2312,ISO8859-1 Accept-Language:告诉浏览器它的语言环境 cache-contro1 : 缓存控制 connection : 告诉浏览器,请求完成后是断开还是连接 Host:主机 Refresh:告诉客户端多久刷新一次 Location:让网页重新定位
(2)响应状态码
200:请求响应成功
3XX:请求重定向
重定向:你重新到我给你的新位置去
4XX:找不到资源
5XX:服务器代码错误
502:网关错误
本文来自博客园,作者:望穿先生,转载请注明原文链接:https://www.cnblogs.com/wangchuanxiansheng/p/15971526.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理