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

posted @   望穿先生  阅读(279)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示