最后更新:2022-01-03 01:30:03 手机定位技术交流文章
HTTP基本概念
HTTP 是超文本传输协议的缩写 。这个项目是我们人权观察社特别报道的一部分。它是互联网上最常用的网络通信协议之一。它允许 HTML 内容从 Web 服务器发送到客户端浏览器 。HTTP/1.Version 1目前正在使用。所有网络出版物必须遵守这一标准。创建HTTP协议的目的是提供一种出版和接收HTML文件的手段。
在计算机世界, HTTP 是“ 传送” 文本、 图像、 音频、 视频和其他“ 超文本” 数据在“ 两个” 地方之间的“ 传送” 的“ 承诺和规范 ” 。
HTTP状态码
(1)1xx
第xx级地位代码起到提醒作用,是礼宾程序中的中间国家,使用较少。
(2)2xx
2xx类状态代码显示服务器成功处理了客户的要求,这是需要遵守的最高地位。
最常见的成功状态代码是“ 200 OK ”, 这表明一切正常。 如果请求不是 HEAD 请求, 服务器会提供包含身体数据的响应信头 。
“204无内容”是另一个典型的成功代码, 意思与“200OK”相同, 但是没有为响应信头提供身体数据 。
HTTP碎片下载或间歇传输使用“ 206 部分内容” 信头,表示提供的身体数据不是资源的总和,但其中一部分也是服务器处理的成功状态。
(3)3xx
3xx类身份代码显示,客户要求的资源已经改变,要求客户用新的 URL,即调整方向,重新发送资源请求
“301 永久移动”表示永久改变方向,表示所请求的资源不再可用,必须使用新的URL再次访问。
“302 Found”表示暂时改变方向,表示请求的资源仍然存在,但目前需要另一个URL。
301和302都使用响应信头字段来定义下一个跳转到的 URL,浏览器会立即重定向到新地址 。
“304未更改”一词不是指跳跃,而是指资源尚未更新,重新调整了现有缓冲文件的方向,通常称为“缓存控制缓存转换”。
(4)4xx
4xx类状态代码表示客户端发送的信息不正确,无法由服务器处理,这是错误代码的含义。
“400坏要求”一语意味着客户的要求是不正确的,但这是一个普遍的问题。
“ 403 禁止” 的回复表明服务器阻止了对资源的访问,客户的要求并不不正确。
未找到答复代码404 表示服务器上不存在或未发现所要求的资源,因此无法向客户提供。
(5)5xx
5xx类状态代码显示客户要求正确信息,但在服务器处理中存在内部问题,导致服务器收到错误号码。
“ 500 个国际服务器错误” 和“ 400 类型” 的错误也是一般性的。 我们不知道服务器出了什么事 。
“501未执行”是指尚未提供客户所要求的能力,这相当于“开放和期待它”。
“ 502 Bad 网关” 代码通常是服务器作为网关或代理商发布的错误代码,表明服务器本身是可操作的,在试图到达后端服务器时发生了错误。
“ 503 服务不可用” 错误消息显示, 服务器目前忙碌, 暂时无法回复服务器, 类似于“ 网络服务忙碌, 请稍后重试” 错误消息 。
得到和得到
POST用于更新资源信息,而GET用于访问/搜索资源信息。
二者之间的区别
Get 用于从服务器上获取资源, POST 用于更新服务器的资源 。
从EST服务的观点来看,GET是幂等的,即读取同一个资源,不断得到相同的信息,POST不会等的由于每项请求不会以同样的方式影响资源;此外,Get 对服务器的资源没有影响 。另一方面,POST改变服务器资源。
根据请求参数的格式,GET 要求的数据附在 URL 之后。正在要求将数据置于HTTP报告要求的顶端。以?分割 URL 并发送数据,参数之间以&相连。特别地,如果信息是英文字母/数字,原样发送;否则,如果有空间, 它将被编码为应用程序/ x_ ww.formurlencoded MIME 字符串。 否则, 它将被编码为应用程序/ x_ ww.formurlencoded MIME 字符串 。转换为+,如果使用中文/其他字符,要加密字符串, 请直接使用 BASE64 。例如,% E4% BD% A0 % E5% A5% BDPOST要求将特定数据储存在执行HTTP请求的请求机构内,而XX在%XX是符号十六进制格式的 ASCII。
在安全方面,POST比Get更安全,因为Get所要求的数据将明确显示在URL上,而POT的要求参数将打包到请求机构,这样更安全。
就请求大小而言,GET请求被浏览器或服务器限制在URL的长度上,允许交付的数据数量相对较少,但POST请求不是。
HTTP 请求结构: 请求方式+请求 URI + 协议和版本
HTTP回应的结构:状态代码+理由短语+协议和版本
HTTP与 HTTP和 HTPS之间的区别
HTTPS如何克服HTTP问题?
未收到信件:%s%s
核查机制:篡改通信内容或正确篡改通信内容是不可行的。
标识符: 证明要查看的服务是在服务结束时,而不是在服务开始时。
HTTPS 原理
通过结合加密确保信息保密,可以减少偷听的危险。
抽象方法通过建立独特的数据“指纹”,实现完整性,用于验证数据的完整性和减少篡改的危险。
将服务器的公用钥匙放在数字证书中,消除冒名顶替的可能性。
本文由 在线网速测试 整理编辑,转载请注明出处。