首页 > 其他分享 >HTTP协议

HTTP协议

时间:2024-10-31 14:32:04浏览次数:3  
标签:协议 HTTP 请求 报文 响应 http

HTTP协议

1. 简介

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World
Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协
议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发
展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过
URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信
息。

2.http协议特性

1.基础TCP/IP协议

http协议是基础TCP/IP协议之上的引用层协议。

2.基于请求-响应模式

http协议规定,请求从客户端发出,最后服务器响应应该请求并返回,换句话说,肯定是先从客户端开始建立通信的,服务端在没有 接收到请求之前不会发送响应

3.无状态保存

HTTP是一种不保存状态,既无状态协议。http协议自身不对请求和响应之间的通信状态进行保存。也就是说在HTTP这个级别协议对于发送过的请求或响应都不做持久化处理。

使用HTTP协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或者响应报文的信息,这是为了更快的处理大量事物,确保协议的可伸缩性,而特意把http协议设计成如此简单的。

4.无连接

无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,及断开连接。采用这用方式可以节省传输时间。

3.http请求协议与响应协议

http协议包含由浏览器发送数据到服务器需要遵循的请求协议与服务器发送到浏览器需要遵循的请求协议。用于http协议交互的信称为HTTP报文。请求端(客户端)的HTTP报文做请求报文,响应端(服务端)做响应报文。http报文本身是由多行数据构成的文资本。

请求协议格式

浏览器 --> 服务器

响应协议格式

服务器 --> 浏览器

post与get的区别

post请求由请求体;get请求没有请求体,get请求内容放在网址中,没有post安全。

标签:协议,HTTP,请求,报文,响应,http
From: https://www.cnblogs.com/megshuai/p/18517745

相关文章

  • HttpSession和Cookie的管理对于维持用户会话
    1.HttpSession生命周期HttpSession用于在服务器端维持用户会话,从首次访问网站开始创建,通过唯一的SessionID标识。会话生命周期通常由用户活动(如页面刷新、导航)延续,超时或注销后会话销毁。默认情况下,会话在设定的时间无活动后超时,但可以通过Cookie持久化,实现跨页面、跨浏览器......
  • QQ空间协议从登录到实现各种功能完整代码(专栏完结)
    QQ协议扫码登录、账号密码登录、说说、评论、点赞、访客、留言实现及代码——专栏完结本文章为包和实现代码汇总,每个功能的具体实现和分析过程请看本专栏对应的文章,不管扣代码还是分析都是超详细的教程本文为本专栏的完结汇总文章一、扫码登录 扫码登录流程:发送获取二......
  • 【JavaEE初阶】深入理解TCP协议特性之延时应答,捎带应答,面向字节流以及异常处理
     前言......
  • 本地开发nodejs服务走系统代理 `https-proxy-agent`
    本地开发nodejs服务走系统代理https-proxy-agent使用场景:前端开发中,后端API在工作电脑网络环境不能被直接访问,需要走公司内网代理,或上外网代理等系统代理服务;开发服务nodejs代理的浏览器请求,可能不会自动走系统代理,需要手动配置。constHttpsProxyAgent=require("https-pr......
  • 猿人学web端爬虫攻防大赛赛题第17题——天杀的http2.0
    题目网址:https://match.yuanrenxue.cn/match/17解题步骤:老方法,看触发的数据包。只有一个数据包,再看cookie中有没有特殊的字段。没有遇到第13题的特殊字段,直接访问。importrequestsurl="https://match.yuanrenxue.cn/api/match/17?page=1"headers={"user-ag......
  • 【GiraKoo】车载常用通信协议(CAN,ETH,LVDS)
    车载常用通信协议(CAN,ETH,LVDS)本文的主要来源是DeepSeek的开源AI大模型。可能存在一些错误或不准确的地方,请谨慎参考。特性CAN(ControllerAreaNetwork)以太网(Ethernet)LVDS(LowVoltageDifferentialSignaling)带宽低(最高1Mbps)高(1Gbps或更高)中等(......
  • HTTP 响应头信息与前后端交互时content-type重要性
    以下是响应头的大部分属性响应头信息中文翻译描述Date日期响应生成的日期和时间。例如:Wed,18Apr202412:00:00GMTServer服务器服务器软件的名称和版本。例如:Apache/2.4.1(Unix)Content-Type内容类型响应体的媒体类型(MIME类型),如text/html;charset=UTF-8,application/......
  • 实习中第一次帮助mentor之thrift协议
    Thrift协议前因后果在实习中发现自己需要用thrift协议发送请求,起因就是需要用到公司内部rpc来进行服务之间的请求本篇主要着重于如何解读thrift接口文档,节省大家的时间thrift的优点二进制格式:Thrift使用二进制格式来序列化和反序列化数据,这使得它在网络传输中比纯文本格式......
  • # [Educational Codeforces Round 171](https://codeforces.com/contest/2026)
    EducationalCodeforcesRound171D.SumsofSegments定义四个前缀和:\(s_i=a_1+a_2+\dots+a_i\)\(u_i=s_1+s_2+\dots+s_i\)\(t_i=s(i,i)+s(i,i+1)+\dots+s(i,n)\)\(ts_i=t_1+t_2+\dots+t_i\)\(s_i\)为\(a_i\)的前缀和,\(u_i\)为\(s_i\)的前缀和,\(t_i\)为分块之后第......
  • HTTPS 加密方式
    1.HTTP和HTTPSHTTP是明文传输,敏感信息容易被中间劫持。HTTPS=HTTP+加密,即使传输的数据被劫持了也无法解密。2.加密方式:对称加密,非对称加密对称加密用同一个key加密解密。非对称加密一对key(公钥私钥),公钥加密,私钥解密(or反过来)。具体实现:1.客户端发起连接:你访问一......