首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

前端-面试总结——http、html和浏览器

drop:事件主体是目标元素,目标元素完全接受被拖放元素触发。...,因此用作持久数据;cookie设置的cookie过期时间之前一直有效,即使窗口或浏览器关闭。...(key:本身就是一个回话过程,关闭浏览器消失,session为一个回话,当页面不同即使是同一页面打开两次,也被视为同一次回话) localStorage:localStorage 在所有同源窗口中都是共享的...例如将用户id存储于一个cookie内,这样当用户下次访问该页面就不需要重新登录了,现在很多论坛和社区都提供这样的功能。 cookie还可以设置过期时间,当超过时间期限cookie就会自动消失。...如果每次都需要选择所在地是烦琐的,当利用了 cookie就会显得很人性化了,系统能够记住上一次访问的地区,当下次再打开该页面,它就会自动显示上次用户所在地区的天气情况。

91820

真的,Web安全入门看这个就够了!

典型的HTTP事务处理有如下的过程 (1)客户与服务器建立连接; (2)客户向服务器提出请求; (3)服务器接受请求,根据请求返回相应的文件作为应答; (4)客户与服务器关闭连接。...HTTP的特性 (1)客户与服务器之间的HTTP连接是一种一次性连接,它限制每次连接只处理一个请求,当服务器返回本次请求的应答便立即关闭连接,下次请求再重新建立连接,故服务器不会让一个连接处于等待状态...就是网页一关闭浏览器和服务端的连接就会断开,下次打开网页又要重新连接,服务器无法从你一打开的连接上恢复上一次的会话,即HTTP协议自身不对请求和响应之间的通信状态进行保存。...CSRF攻击攻击原理及过程如下: 1、用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A 2、在用户信息通过验证,网站A产生Cookie信息返回给浏览器,此时用户登录网站A成功,可以正常发送请求到网站...A; 3、用户未退出网站A之前,同一浏览器中,打开一个TAB页访问网站B; 4、网站B接收到用户请求,返回一些攻击性代码,并发出一个请求要求访问第三方站点A; 5、浏览器接收到这些攻击性代码,根据网站

42140
您找到你想要的搜索结果了吗?
是的
没有找到

Java面试集锦(一)之Java web

如果 maxAge 属性为负,则说明 cookie 仅在本浏览器窗口和本窗口打开的子窗口下有效,关闭窗口 cookie 则失效。...创建了Session的同时,服务器会为该Session生成唯一的Session id,而这个Session id随后的请求中会被用来重新获得已经创建的Session session 生成,只要用户访问.... redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL....提交执行页面重定向,这就是所谓的 Post-Redirect-Get (PRG) 模式。简言之,当用户提交了表单,你去执行一个客户端的重定向,转到提交成功信息页面。...5.Servlet初始化,将不会随着请求的结束而注销。 6.关闭Tomcat,Servlet、Filter依次被注销。 15.

56320

javascript基础-3

不能显示任何文档; name:窗口名称/target特性; features:窗口特点: channelmode=yes|no|1|0 是否使用剧院模式显示窗口。...fullscreen=yes|no|1|0 是否使用全屏模式显示浏览器。 默认是 no。处于全屏模式的窗口必须同时处于剧院模式。 height=pixels 窗口文档显示区的高度。以像素计。...()打开的窗口,没有window.open(),则控制台显示“无法使用脚本关闭非脚本打开窗口”; eg: var openedWindow...每当同一台计算机通过浏览器请求某个页面,就会发送这个 cookie。...传统的web交互,每次用户提交请求,服务器都会重新返回一个完整的Html页面,这样用户需要等待而服务器资源也被浪费,于是诞生了ajax等各种服务于此的技术。

1K20

HTTP:伟大而又无闻的协议

1.2 HTTP协议的特点 http协议支持客户端/服务端模式,也是一种请求/响应模式的协议。 无连接。所谓的无连接就是服务器收到了客户端的请求之后,响应完成收到客户端的应答之后,即断开连接。...可以每次请求中标记请求的资源范围,连接断开重连,客户端只请求该资源未下载的部分,而不是重新请求整个资源,实现断点续传。...当浏览器关闭(不是浏览器标签页,而是整个浏览器) ,此cookie失效。 6....这个词各个领域都有使用。 而我们web领域,一般使用的是其本义,一个浏览器窗口从打开关闭这个期间。...Session的目的则是,一个客户从打开浏览器关闭浏览器这个期间内,发起的所有请求都可以被识别为同一个用户。

47420

HTTP:伟大而又无闻的协议

1.2 HTTP协议的特点 http协议支持客户端/服务端模式,也是一种请求/响应模式的协议。 无连接。所谓的无连接就是服务器收到了客户端的请求之后,响应完成收到客户端的应答之后,即断开连接。...可以每次请求中标记请求的资源范围,连接断开重连,客户端只请求该资源未下载的部分,而不是重新请求整个资源,实现断点续传。...当浏览器关闭(不是浏览器标签页,而是整个浏览器) ,此cookie失效。 6....这个词各个领域都有使用。 而我们web领域,一般使用的是其本义,一个浏览器窗口从打开关闭这个期间。...Session的目的则是,一个客户从打开浏览器关闭浏览器这个期间内,发起的所有请求都可以被识别为同一个用户。

36800

Fiddler抓包工具介绍&使用

HTTP状态码主要分为5类:以1开头的代表请求已被接受,需要继续处理;以2开头的代表请求已成功被服务器接收、理解、接受;以3开头的代表需要客户端采取进一步的操作才能完成请求;以4开头的代表了客户端看起来可能发生了错误...2>Fiddler安装,设置的端口默认为8888,当Fiddler启动,默认将IE的代理设为了127.0.0.1:8888,而其他如火狐浏览器需要手动设置代理才可以抓包。设置内容如图: ?...COOKIE头域:将cookie值发送给服务器 Transport 头域: Connection:当网页打开完成,客户端和服务器之间用于传输HTTP数据的TCP连接是否关闭。...keep-alive表示不会关闭,客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接;close表示关闭,客户端再次访问这个服务器上的网页,需要重新建立连接。...例如我们测试登录接口,输入了正确的手机号和密码,但前端提示“请输入正确的用户名和密码”;仅仅通过界面提示我们只能描述bug表象,但不能分析出问题原因。

1.3K30

协议分析|HTTP协议浅析

服务器处理完客户的请求,收到客户的应答,即断开连接。采用这种方式可以节省传输时间。...,都显示浏览器网址上,HTTP服务器根据该请求所包含URL中的参数来产生响应内容,即“Get”请求的参数是URL的一部分。...当所有的文件都下载成功,网页会根据HTML语法结构,完整的显示出来了。 ?...Accept-Encoding(文件编解码格式) Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件加速文件传递速度。...客户端接收到HTTP服务器的身份认证要求,会提示用户输入用户名及密码,然后将用户名及密码以BASE64加密,加密的密文将附加于请求信息中, 如当用户名为anjuta,密码为:123456,客户端将用户名和密码用

1.1K20

《52讲轻松搞定网络爬虫》读书笔记 - Session和Cookie

;例如:URL传入一个name参数想在网页上显示,静态网页是无法做到的 总结:弊大于利 动态网页的诞生 动态网页可以动态解析URL中参数的变化,关联数据库动态呈现不同的页面内容,非常灵活多变 现在遇到的大多数网站都是动态网站...【返回请求响应内容】 当Cookie无效或者Session已过期,我们再访问网站就需要重新登录了【Cookie无效,Session过期,要再次登录】 ?...会话Cookie 可以将打开浏览器-关闭浏览器理解成一个会话,会话Cookie的有效期仅在浏览器打开期间;而会话Cookie是存在浏览器内存里的 实际场景:涉及钱,涉及利益、机密内容的网站一般都是会话...,关闭浏览器Cookie就会消失 再次打开网站也找不回之前的那个Cookie对应的SessionID 所以无法通过原来的SessionID服务器查找对应用户的登录状态,只能重新登录生成新的Cookie...就是将Cookie设置为持久Cookie,当你关闭浏览器打开网站,还是能从本地读取到Cookie,从而获取到原来的SessionID,以此来保持登录状态 另外 而恰恰因为关闭浏览器并不会让服务器主动删除

74110

网络编程之抓包工具Fiddler入门

HTTP状态码主要分为5类:以1开头的代表请求已被接受,需要继续处理;以2开头的代表请求已成功被服务器接收、理解、接受;以3开头的代表需要客户端采取进一步的操作才能完成请求;以4开头的代表了客户端看起来可能发生了错误...Fiddler安装,设置的端口默认为8888,当Fiddler启动,默认将IE的代理设为了127.0.0.1:8888,而其他如火狐浏览器需要手动设置代理才可以抓包。设置内容如图: ?...COOKIE头域:将cookie值发送给服务器 Transport 头域: Connection:当网页打开完成,客户端和服务器之间用于传输HTTP数据的TCP连接是否关闭。...keep-alive表示不会关闭,客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接;close表示关闭,客户端再次访问这个服务器上的网页,需要重新建立连接。...例如我们测试登录接口,输入了正确的手机号和密码,但前端提示“请输入正确的用户名和密码”;仅仅通过界面提示我们只能描述bug表象,但不能分析出问题原因。

1.2K30

协议分析|HTTP协议浅析

,都显示浏览器网址上,HTTP服务器根据该请求所包含URL中的参数来产生响应内容,即“Get”请求的参数是URL的一部分。...当所有的文件都下载成功,网页会根据HTML语法结构,完整的显示出来了。...Accept-Encoding(文件编解码格式) Accept-Encoding:指出浏览器可以接受的编码方式。编码方式不同于文件格式,它是为了压缩文件加速文件传递速度。...客户端接收到HTTP服务器的身份认证要求,会提示用户输入用户名及密码,然后将用户名及密码以BASE64加密,加密的密文将附加于请求信息中, 如当用户名为anjuta,密码为:123456,客户端将用户名和密码用...服务器将Authorization头中的用户名密码解码取出,进行验证,如果认证成功,则返回相应的资源。如果认证失败,则仍返回401状态,要求重新进行认证。

61700

Asp.net_Study学习笔记

解决: 打开控制面板里的程序,点击启用或关闭Windows功能,选择IIS,同时勾选web管理工具及其下面的全部子选项。 打开IIS服务管理,选择目录浏览,开启应用。...Cookie:是可以被清除不能把不能丢的数据存到Cookie中; Cookie尺寸有限制,一般就是几K,几百K,Cookie无法跨不同的浏览器;浏览器的“隐私模式/小号模式 cookie不能跨浏览器,同时浏览器的隐藏模式...,无痕模式,都会又不同的cookie 当一个新的浏览器请求服务器,服务器会返回一个cookie信息,浏览器接受到将保存至本地,之后的每次请求服务器都会将cookie信息携带上发送给服务器。...Asp.net other serverpush 因为HTTP协议的特性,使用HTTP协议传输的浏览器和服务器之间只能先由浏览器端先发起请求,服务器只能被动接受请求。响应浏览器的请求。然后关闭连接。...视频的案例中,服务器的代码中对每次读取数据的请求进行while无限循环,直至读取到所需的数据,同时使用sleep来减轻服务求压力,这样不会立即响应请求关闭连接。

20610

Python3网络爬虫实战-18、Ses

因此爬虫中,有时候处理需要登录才能访问的页面,我们一般会直接将登录成功获取的 Cookies 放在 Request Headers 里面直接请求,而不必重新模拟登录。...如果为负数,则关闭浏览器Cookie 即失效,浏览器也不会以任何形式保存该 Cookie。Path,即该 Cookie 的使用路径。...如果为负数,则关闭浏览器 Cookie 即失效,浏览器也不会以任何形式保存该 Cookie。...但是当我们关闭浏览器浏览器不会主动关闭之前通知服务器它将要关闭,所以服务器根本不会有机会知道浏览器已经关闭,之所以会有这种错觉,是大部分 Session 机制都使用会话 Cookie 来保存 Session...ID 信息,而关闭浏览器 Cookies 就消失了,再次连接服务器也就无法找到原来的 Session。

68520

前端之 HTML 知识点扫盲

这个声明的目的是防止浏览器渲染文档,切换到我们称为“怪异模式(兼容模式)”的渲染模式。 “DOCTYPE” 确保浏览器按照最佳的相关规范进行渲染,而不是使用一个不符合规范的渲染模式。...由于缺乏位于浏览器与可以访问所请求资源的服务器之间的代理服务器(proxy server)要求的身份验证凭证,发送的请求尚未得到满足。 服务器想要将没有使用的连接关闭。...什么是Cookie HTTP Cookie(也叫Web Cookie浏览器Cookie)是服务器发送到用户浏览器保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求被携带并发送到服务器上...Web Storage 包含如下两种存储机制: sessionStorage为每一个给定的源维持一个独立的存储区域,该存储区域页面会话期间可用(即只要浏览器处于打开状态,包括页面重新加载和恢复)。...localStorage同样的功能,但是浏览器关闭,然后重新打开数据仍然存在。 区别: sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。

1K40

Servlet 学习总结

Alt+【F3】 查找相同文本,高亮显示 Ctrl+B 快速打开光标处的类或方法 Ctrl+J 自动代码(main方法) Ctrl+N 查找类 Ctrl+Y 删除行 Ctrl+D 复制行 Ctrl+...+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Shift+↑/ ↓ 代码向上/向下移动 Shift+F6 重构-重命名 显示详细信息 显示详细信息 HTTP协议 浏览器和服务器的交互模式...表示 cookie 对象可存活指定的秒数。当生命大于 0 浏览器会把 Cookie 保存到硬盘上,就算关闭浏览器,就算重启客户端电脑,cookie 也会存活相应的时间。...session 无论客户端还是服务器端都可以感知到,若重新打开一个新的浏览器,则无法取得之前设置 的 session,因为每一个 session 只保存在当前的浏览器当中,并在相关的页面取得。...【重点】 这是默认的 从前面的 JESSIONID 可知道,session 的底层依赖 cookie 实现,并且该 cookie 的有效时间为关闭浏览器,从而 session 浏览器关闭也相当于失效了

92240

Session和Cookies的基本原理

因此爬虫中,有时候处理需要登录才能访问的页面,我们一般会直接将登录成功获取的Cookies放在请求头里面直接请求,而不必重新模拟登录。...如果为负数,则关闭浏览器Cookie即失效,浏览器也不会以任何形式保存该Cookie。 Path:该Cookie的使用路径。...会话Cookie和持久Cookie 从表面意思来说,会话Cookie就是把Cookie放在浏览器内存里,浏览器关闭之后该Cookie即失效;持久Cookie则会保存到客户端的硬盘中,下次还可以继续使用...比如,程序一般都是我们做注销操作才去删除Session。 但是当我们关闭浏览器浏览器不会主动关闭之前通知服务器它将要关闭,所以服务器根本不会有机会知道浏览器已经关闭。...之所以会有这种错觉,是因为大部分Session机制都使用会话Cookie来保存SessionID信息,而关闭浏览器Cookies就消失了,再次连接服务器,也就无法找到原来的Session了。

86491

http超文本协议,让http不再难懂(二)

http 1.1 当前客户端与服务器建立连接之后,可以一次连接中发送多次请求 请求头 内容 Date 请求发出的时间 Accept 浏览器可以接受的数据类型 Accept-Charset 浏览器接受的编码格式...Referer 当前请求来自于哪里 User-Agent 浏览器类型 Cookie 浏览器保存的cookie信息 Connection 浏览器跟服务器的链接状态 close:连接关闭 keep-alive...,然后再用utf-8进行解码,从而获取到正确的参数(中文显示) 2、调用getParameter之前重新设置查询的码表:request.setCharacterEncoding("utf-8")。...:服务器资源的最后修改时间 Refresh:定时刷新 Content-Disposition:告诉浏览器以下载的方式打开资源 Set-Cookie:服务器发送给浏览器的coolie信息 Expires,...refresh头重新向服务器发出请求 注意 文件下载 response.setHeader("Content-Disposition", "attachement; filename = "文件名")

81050

全网最全fiddler使用教程和fiddler如何抓包

Accept-Language 浏览器接受的语言   Cookie HTTP请求发送,会把保存在该请求域名下的所有cookie值一起发送给web服务器。   ...7、Exit:取消把Fiddler注册为系统代理,关闭Fiddler。   Edit菜单   1、Copy:复制会话。   2、Remove:删除会话。   ...3.删除请求   4.当有请求前断点,点击去发送请求。   5.流模式。(默认是缓冲模式)   6.解码   7.保持回话的数量。   ...(2)打开android手机的“设置”->“WLAN”,找到你要连接的无线网络点击,弹出网络设置对话框,“代理”处选择“手动”,“主机名”输入框后面输入127.0.0.1,“端口”输入框后面输入...(3)启动android设备中的浏览器访问百度首页或打开被测App,fiddler中可以看到抓取到的数据报文了。

12.1K31
领券