HTTP
文章平均质量分 66
qq_43519025
这个作者很懒,什么都没留下…
展开
-
HTTP请求的三种方式
java实现HTTP请求的三种方式 - 请叫我西毒 - 博客园原创 2022-03-18 20:26:59 · 200 阅读 · 0 评论 -
HTTP协议报文格式
Http协议报文格式 - 星朝 - 博客园原创 2022-01-17 19:50:44 · 1401 阅读 · 0 评论 -
HTTP最常见的请求头
HTTP最常见的请求头如下:lAccept:浏览器可接受的MIME类型;lAccept-Charset:浏览器可接受的字符集;lAccept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间;lAccept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到...原创 2021-10-26 10:46:42 · 1783 阅读 · 0 评论 -
tcp和udp端口号是否可以相同
tcp和udp可以使用相同的port号且tcp和udp可以同时使用相同的port号但一台设备里,tcp协议里port号必须有唯一性。同样,udp协议里port号必须有唯一性。OS接收到报文后,根据IP字段里面的内容可以区分出是什么协议报文。然后根据不同协议,就如不同的协议栈处理,同一个协议栈里port号,必须是唯一的。系统有能力根据接受的报文的IP字段里面的协议部分判断这个报文是什么报文,就是说,系统读数据的时候还没有读到上层报文(TCP/UDP)的时候已经知道上层是什么报文了,直接交给原创 2021-10-25 19:55:30 · 782 阅读 · 0 评论 -
从URL输入到页面展现到底发生什么?
前言打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先给大家来张总体流程图,具体步骤请看下文分解!本文首发地址为GitHub博客,写文章不易,请多多支持与关注!总体来说分为以下几个过程:DNS 解析:将域名解析成 IP 地址 TCP 连接:TCP 三次握手 发送 HTTP 请求 服务器处理请求并返回 HTTP 报文 浏览器解析渲染页面 断开连接:TCP 四次挥手一、URL 到底是啥URL(Uniform Resource Locator),原创 2021-10-16 16:17:07 · 58 阅读 · 0 评论 -
TCP和UDP的区别和优缺点及应用场景
一、区别TCP 是面向连接的,UDP 是面向无连接的 TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。 TCP 保证数据正确性,UDP 可能丢包 TCP 保证数据顺序,UDP 不保证 UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。原创 2021-10-16 08:01:26 · 2701 阅读 · 0 评论 -
HTTP、HTTPS和SSL的加密过程
HTTP协议的特点支持C/S模型(客户端/服务器模型)简单快速:客户端向服务器请求服务时,只需传送请求方法和路径。请求的方法常用的有GET,POST,HEAD等,每种方法规定了客户端和服务器联系的类型不同。灵活:HTTP允许传输任意类型的数据对象无连接:无连接指的是客户端和服务器每一个链接值允许处理一个请求。服务器处理请求收到客户端的回复之后就会断开链接,这种方式可以节省传输时间无状态:HTTP是无状态协议,无状态是指协议对事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重原创 2021-10-16 08:06:45 · 274 阅读 · 0 评论 -
OSI七层模型及各层作用
OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。OSI七层模型 功能 对应的网络协议 TCP/IP四层概念模型 应用层 文件传输,文件管理,电子邮件的信息处理——apdu HTTP、TFTP, FTP, NFS, WAIS、SMTP 应用层 表示层 确保一个系统的应用层发送的消息可以被另一个系统的原创 2021-10-18 16:36:02 · 5616 阅读 · 0 评论 -
TCP为什么是三次握手,为什么不是两次或者四次 && TCP四次挥手
这是一个很有意思的问题~ 首先,我们要知道TCP是全双工的,即客户端在给服务器端发送信息的同时,服务器端也可以给客户端发送信息。而半双工的意思是A可以给B发,B也可以给A发,但是A在给B发的时候,B不能给A发,即不同时,为半双工。 单工为只能A给B发,B不能给A发; 或者是只能B给A发,不能A给B发。 我们假设A和B是通信的双方。我理解的握手实际上就是通信,发一次信息就是进行一次握手。第一次握手: A给B打电话说,你可以听到我说话吗? 第二次握手: B收到了A的信息,然后对A说: 我可.原创 2021-10-25 18:41:08 · 75 阅读 · 0 评论 -
TCP流量控制和拥塞控制
先来了解2个TCP的概念:MSS:Maximum Segment Size,TCP一次传输发送的最大数据段长度。RTT:Round-Trip Time,往返时延,表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。TCP传输大块数据时,肯定需要进行数据分段,而每个分段所能携带的最大数据就是1个MSS,假设大块数据为100个MSS,那么发送方发送的方式大概有如下两种:1、 每次发送1个,收到接收方确认后,才发送下1个;2、 一口气发..原创 2021-10-25 18:37:54 · 239 阅读 · 0 评论 -
TCP/IP协议-为什么说TCP是可靠连接
原文链接:https://blog.csdn.net/baidu_35692628/article/details/78255476序言我们平常经常说UDP是不可靠连接,TCP是可靠连接,然而TCP为什么是可靠的呢1. TCP和UDP的优缺点TCP缺点:[1] 三次握手四次挥手,传输更多包,浪费一些带宽[2] 为了进行可靠通信,双方都要维持在线,通信过程中服务器server可能出现非常大的并发连接,浪费了系统资源,甚至会出现宕机[3] 确认重传也会浪费一些带宽,且在不好的网络中,会不断原创 2021-10-25 18:26:20 · 819 阅读 · 0 评论 -
GET和POST两种基本请求方法的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 .原创 2021-10-25 18:23:09 · 56 阅读 · 0 评论 -
HTTP长连接、短连接究竟是什么?
1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发送端所发出的所有包,并且顺序与发送顺序一致。TCP协议是可靠的、面向连接的。2. 如何理解HTTP协议是无状态的HTTP协议是无状态的,指的是协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。也就是说,打开一个服原创 2021-10-25 18:10:24 · 74 阅读 · 0 评论 -
请你说一下HTTP的报文段是什么样的
参考回答:1、请求方法GET:请求获取Request——URL所标识的资源POST:在Request——URL所标识的资源后附加资源HEAD:请求获取由Request——URL所标识的资源的响应消息报头PUT:请求服务器存储一个资源,由Request——URL作为其标识DELETE:请求服务器删除由Request——URL所标识的资源TRACE:请求服务器回送收到的请求信息(用于测试和诊断)CONNECT:保留OPTIONS:请求查询服务器性能2、URLURI原创 2021-10-25 18:05:21 · 189 阅读 · 0 评论