HTTP协议
文章平均质量分 90
LSQ的测试日记
这个作者很懒,什么都没留下…
展开
-
面试_Http常见问题
首先,发送方发出Find的报文,接收方需要连续发出两次报文,这是因为在发送第一个ack报文的时候,接收方手头可能有正在传输的其他报文,所以会在手头的报文传输完毕之后回复一个fin报文表示可以结束通信。6.两者的TCP传送方式不同,GET会把header和body一起发出去,然后得到200OK,而POST会先发header,得到100 CONTINUE然后再接着发body的内容。为什么不是四次握手,因为三次是保证连接建立的最少次数,通信的质量不是靠握手的次数来保证的,所以更多的握手次数没有必要。原创 2023-01-29 10:42:20 · 329 阅读 · 1 评论 -
HTTP协议(一)
1.使用http访问web当我们在网页浏览器(Web browser)的地址栏中输入 URL后,根据 Web 浏览器地址栏中指定的 URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示出 Web 页面。2.网络基础:TCP/IP首先,通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的。而 HTTP 属于它内部的一个子集。2.1 TCP/IP的分层管理TCP/IP 协议族里重要的一点就是分层。TCP/IP 协议族按层次分别分为以下 4 层:原创 2020-09-14 08:59:35 · 359 阅读 · 0 评论 -
HTTP协议(二)
1.客户端与服务器通过请求和响应的交换达成通信HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。贴一个具体的实例:客户端向服务器发送的请求报文由请求方法、请求 URI、协议版本、可选的请求首部字段和内容实体构成。而接收到请求的服务器,会将请求内容的处理结果以响应的形式返回。2. HTTP 是不保存状态的协议HTTP 是一种不保存状态,即无状态(stateless)协议。即协议对于发送过的请求或响应都不做持久化处理。使用 HTTP 协议,每当有新的请求发送时,就会有对应的新原创 2020-10-03 23:06:54 · 226 阅读 · 0 评论 -
HTTP协议(三)
1.HTTP报文用于 HTTP 协议交互的信息被称为 HTTP 报文。请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用 CR+LF 作换行符)数据构成的字符串文本。HTTP 报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。2.请求报文以及响应报文的结构请求行:包含用于请求的方法,请求 URI 和 HTTP 版本。状态行:包含表明响应结果的状态码,原因短语和 HTTP 版原创 2020-10-09 11:18:53 · 157 阅读 · 1 评论 -
HTTP协议(四)
1.状态码告知从服务器端返回的请求结果2. 2XX成功2.1 200OK表示从客户端发来的请求在服务器端被正常处理了。2.2 204 No Content当从浏览器发出请求处理后,返回 204 响应,那么浏览器显示的页面不发生更新。一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。2.3 206 Partial Content该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的 GET 请求。响应报文中包含由 Content-Range原创 2020-10-10 09:19:09 · 211 阅读 · 0 评论 -
HTTP协议(五)
1. 通信数据转发程序:代理、网关、隧道HTTP 通信时,除客户端和服务器以外,还有一些用于通信数据转发的应用程序,例如代理、网关和隧道。它们可以配合服务器工作。1.1 代理:代理是一种有转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务器返回的响应并转发给客户端。代理服务器的基本行为就是接收客户端发送的请求后转发给其他服务器。代理不改变请求 URI,会直接发送给前方持有资源的目标服务器。持有资源实体的服务器被称为源服务器。从源服原创 2020-10-16 17:04:43 · 201 阅读 · 0 评论 -
HTTP协议(六)
1. HTTP报文首部HTTP 协议的请求和响应报文中必定包含 HTTP 首部。首部内容为客户端和服务器分别处理请求和响应提供所需要的信息。HTTP请求报文在请求中,HTTP 报文由方法、URI、HTTP 版本、HTTP 首部字段等部分构成。示例:GET / HTTP/1.1Host: hackr.jpUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/⇒20100101 Firefox/13.0Accept:原创 2020-11-03 14:24:43 · 489 阅读 · 1 评论 -
HTTP协议(七)
1.认证计算机本身无法判断坐在显示器前的使用者的身份。为了弄清究竟是谁在访问服务器,就得让对方的客户端自报家门。可是,就算正在访问服务器的对方声称自己是 ueno,身份是否属实这点却也无从谈起。为确认 ueno 本人是否真的具有访问系统的权限,就需要核对“登录者本人才知道的信息”、“登录者本人才会有的信息”。核对的信息通常是指以下这些:密码:只有本人才会知道的字符串信息。动态令牌:仅限本人持有的设备内显示的一次性密码。数字证书:仅限本人(终端)持有的信息。生物认证:指纹和虹膜等本人的生理信原创 2020-12-11 09:11:49 · 251 阅读 · 0 评论 -
HTTP协议(八)
在Web刚出现时,我们只能浏览那些页面样式简单的内容。如今,Web使用各种各样的技术,来呈现丰富多彩的内容。一.构建WEB内容的技术1.Web 页面几乎全由 HTML 构建HTML(HyperText Markup Language,超文本标记语言)是为了发送 Web 上的超文本(Hypertext)而开发的标记语言。超文本是一种文档系统,可将文档中任意位置的信息与其他信息(文本或图片等)建立关联,即超链接文本。<html><head><meta http-e原创 2021-01-15 17:39:07 · 493 阅读 · 2 评论