精华内容
下载资源
问答
  • URL什么?就是我们访问网站时输入的链接,URL又叫统一资源定位符(uniform resource locator),它支持很多种协议,如HTTP、FTP等。 URL的作用:定位服务器资源。 如何定位呢? 我们在网购的时候,会填写收货地址...

    URL协议

    URL是什么?就是我们访问网站时输入的链接,URL又叫统一资源定位符(uniform resource locator),它支持很多种协议,如HTTP、FTP等。
    URL的作用:定位服务器资源。
    如何定位呢?
    我们在网购的时候,会填写收货地址。那么在web的世界当中URL就相当于我们要访问的资源在服务器当中的地址。通常我们在网购填写收货地址的时候会遵循一些规则(省市县区街道等等),那么URL也有它的规则。
    URL的详细格式
    schema://host[:port#]/path/.../[?query-string][anchor]

    schema:底层协议(例如:HTTP、HTTPS、ftp)
    host:服务器的域名或者IP地址
    port:服务器端口,HTTP默认端口是80端口(可省略),其他端口要指明
    /path:访问资源的路径,以“/”开始
    ?query-string:发送给HTTP服务器的数据,以“?”开始
    #anchor:锚点,以“#”开始,通常表示在页面的特定位置。

    所有的URL都遵循这个URL标准。老师给的建议是初期见到的所有的URL都自行用标准分割一下,以达到熟练掌握的目的,如果你在看我的随笔,不妨也跟着试一下,反正也不花钱。

    HTTP协议

    什么是HTTP?就是超文本传输协议(hyper text transfer protocol),它是web通信时使用的协议,也是web的基础同时它也是互联网上应用最广泛的协议。那么浏览器是怎么用HTTP协议传输信息的呢?便于理解的比较如下:
    浏览器                                         快递
    get、post                                   送货方式:汽车
    host                                            收货地址
    user-agent                                 快递公司:某某快递
    cookie                                        进入收货小区的通行证
    response:HTTP200+正文        收到(状态)+已签收(正文)

    以上这些都是属于HTTP的报文,那么报文到底长什么样子呢?

    简单来说HTTP报文分为三个部分起始行、头、身体
    请求报文:
    情况1:请求行(request line)、头部(get请求是没有数据体(body)部分的)
    情况2:请求行(post)、头部(头部会增加cookie字段)、“空行(用于分割头和身体)”、数据体

    响应报文:状态行(status line)、消息头部、“空行(用于分割头和身体)”、响应正文


    注:上面的第二种请求报文是发帖等操作的请求,中间会有cookie字段。
    cookie:用户的凭证,如果cookie被黑客盗用,那么黑客就可以以我的名义发帖。

    从上面我们知道了HTTP请求有get和post,那么除了这两种还有其他的方式吗?当然有啦!
    head            与get请求类似,不同在于服务器只返回HTTP头部信息,没有页面的内容(没有body)
    put              上传置顶URL的描述
    delete          删除指定资源
    options        返回服务器支持的HTTP方法

    刚刚讲了HTTP请求头的cookie很重要(这个后面在学),那么除了cookie外还有HTTP请求头的referer同样也很重要。

    referer的作用就是告诉服务器,我们从什么地方来。神马意思呢?来举个栗子:
    我们直接访问公司的网站和通过百度搜索跳转公司网站在HTTP请求头内的信息是不同的,后者会多一个referer头,用来表明咱是从百度跳过来的。
    由于HTTP报文头中的 referer 会告知服务该请求的来源(浏览器自动加上的),所以很多站点就可以进行流量统计工作(例如:CNZZ、百度统计),同时也可以判断来源合法性(例如:防止盗链、防止CFRF漏洞)等。
    防止盗链:例如qq空间的图片引用到别的站点就会打不开了,这就是通过referer来判断的。

    响应报文的状态码:
    之前举例响应报文的状态码是200(表示正常),那么还有其他的吗?
    当然:例如:301/302都表示跳转的状态码,跳转的同时还会在HTTP头配合一个location字段(表示跳转到的地址)。如果URL可以被黑客控制,那么就存在URL跳转漏洞。

    另外很重要的HTTP头字段:set-cookie字段,这个的意思就是web服务器向我们的浏览器办法凭证(通常我们使用用户名、密码登录成功后,web服务器就会给我们颁发一个凭证)

    老师还给留了作业:除了以上讲到的状态码,HTTP状态码还有很多,就需要课下自己去学习了。我把链接附上,方便看到文章的你(*^▽^*)。

    HTTP菜鸟教程链接:http://www.runoob.com/http/http-tutorial.html

    思考一下一下问题:
    1、URL是什么,有什么作用?
    2、描述一下URL的格式?
    3、HTTP的报文结构是什么样子?
    4、cookie和set-cookie代表什么意思?
    5、referer有什么作用?
    6、状态码301/302和location分别代表什么意思?

     

    野兔

    2019.2.6
     

    转载于:https://my.oschina.net/hare1925/blog/3008570

    展开全文
  • web应用【MOOC】

    2020-05-13 16:45:12
    第六节课: ... 为啥都已经建立连接了,还有些host属性,还要...网页经常需要填写表格,然后就会在请求消息的消息体上传客户端的输入,传给服务器。服务器把数据提出来,get是放在URL上 get也可以上传叫 URL方法,如果.

    第六节课:

    HTTP请求和响应消息格式:

    为啥都已经建立连接了,还有些host属性,还要写主机域名

    TCP连接都建立了为啥还声明访问的主机

    缓存和代理服务器会使用这个信息,除此之外确实没啥用

    user-agent: 浏览器版本

    请求消息还要携带数据吗?

    比如登录时,请求消息就要携带数据

     

    get是获取网页

    什么时候用post呢

    网页经常需要填写表格,然后就会在请求消息的消息体上传客户端的输入,传给服务器。服务器把数据提出来,get是放在URL上

    get也可以上传叫 URL方法,如果信息少的话可以用get方法

     

    HTTP1.0   GET    POST    HEAD请求服务器不要把请求的对象放入响应消息中,只返回头部的同喜,做测试用

    HTTP 1.1  GET POST HEAD 加入了

    put 方法把消息体里面的文件上传到URL字段所指定的路径,往web服务器上传文件

    delete删除URL路径所指定的文件

     

    响应消息中的

    Date字段是web服务器生成这个响应消息的时间

    last-modified:这个网页上次的修改时间

    Server:告诉使用的web服务器软件是啥Apache

    把Apache下载下来,就可以架设一个web服务,花点钱买一个域名,这样就拥有一个自己的网站

    Content-Length内容的长度

    Content-Type  :内容的类型  text/html

     

    第七节课:

    为什么需要cookie

    因为http协议无状态,如网上购物,如何实现,

    请求消息和响应消息中的请求行是可扩展的,cookie也是后来才加上去的

    Cookie技术

    某些网站为了辨别用户身份,进行session(会话)跟踪而存储在用户本地终端上的数据(通常加密)

    Cookie的组件

    1.HTTP响应消息的cookie头部行

    2.HTTP请求消息的cookie头部行

    3.保存在哭护短主机上的cookie文件,由浏览器管理

    4.web服务端的后台数据库

    流程

    1.客户端有一个cookie文件是没有cookie的 只有一个ebay:8734

    客户端首次访问服务器,发一个常规的http请求消息

    2.服务器收到后,发现是个新的的用户,就给他生成cookie一个ID号 还有客户信息放到数据库里面去,

    然后回给客户端一个响应消息,里面带有Set-cookie字段 把id协商

    3.客户端接受到了就会解析出来在cookie文件里面写到我在某网站的唯一标识是啥

    4.下次在访问的时候,请求消息里面的请求行就会有一个cookie字段,带上id

    5.服务器就可以做面向这个客户的特定动作,比如他的购物车里都添加了啥啊,该给他推荐点啥啊,然后发响应消息给客户端

    Cookie能够用于:

    身份认证

    购物车

    推荐

    Web  e-mail

    比如问你需不需要保存在该网页的登录信息

    Cookie隐私问题:你在网络上的一举一动都是被检测和记录

    然后在买给广告商啥的

     

    第8节课:Web缓存/代理服务器技术

    功能:在不访问服务器的前提下满足客户端的HTTP请求

    为啥要发明这种技术?

    主要是从性能方面考虑

    1.缩短客户请求的响应时间

    2.减少机构/组织的流量

    3.在大范围内实现有效的内容分发

    在客户和服务器之间架设了一个代理服务器

    1.用户设定浏览器通过缓存服务器进行web访问

    2.浏览器向缓存/代理服务器发送所有的HTTP请求

       如果所请求对象在缓存服务器中,缓存服务器就返回兑现

       否则,缓存服务器向原始服务器发送HTTP请求,获取对象,然后返回给客户端并保存该对象,同时把这个对象保存起来

    A已经访问过了,缓存服务器已经保存过了,B和A使用同一个代理服务器,B在访问,缓存服务器就可以直接返回了

    所以缓存服务器既当客户端又当服务器

    一般由组织或者ISP(Internet服务提供商)架设

    代理服务器的命中率一般是20%到70%,

    你怎么知道访问的缓存服务器上面的信息的版本和远程服务器上的版本一致吗

    看新闻,访问缓存服务器发现都是昨天的旧闻

    有一个问题就是缓存服务器上面缓存的对象是不是和远程服务器上一样,只有一致,服务才是好的

    有一个办法就是HTTP有一个条件性GET方法

    http请求里面有一个last-modified

    基本思想:

    如果缓存的版本是最新的版本,缓存在想服务器发条件性GET的时候,服务器就不发了,只用会一个响应消息

    缓存:在HTTP请求消息中声明所持有的版本的信息  字段If-modified-since:<date>

    就是从这个日期开始算起,如果你改了,就给我发,没改就告诉我没改,

    没改的响应消息不包含对象, 使用304代码,告诉你没改变,你现在拿的就是新的(对带宽的 使用很少,是节省带宽的)

    改了的相应消息200,ok 把对象给他

    展开全文
  • 3.证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问 4.用户填写的出生日期与职业是否恰当 5.填写的所属省份与所在城市是否匹配 6.只能接受某些字符,测试时可以...

    一. 给你一个web端项目你如何展开测试?

    1.测试所有链接是否按指示的那样确实链接到了该链接的页面
    2.测试所链接的页面是否存在
    3.证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问
    4.用户填写的出生日期与职业是否恰当
    5.填写的所属省份与所在城市是否匹配
    6.只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
    7.检查Cookies是否能正常工作
    8.Cookies是否可以保存
    9.刷新对Cookies有什么影响
    10.测试web系统响应时间
    11.多个用户同时访问web系统,web系统是否可以正常运行
    12.快速查看一个web系统应用,看是否符合自己的寻找信息
    13.Web应用系统的页面结构、导航、菜单、连接的风格是否一致
    14.web应用的图片尺寸大小
    15.页面字体风格是否一致
    16.背景颜色是否与字体颜色相搭配
    17.图片的大小和质量
    18.Web应用系统提供信息的正确性、准确性和相关性
    19.信息的准确性是指是否有语法或拼写错误
    20.是否在当前页面可以找到与当前浏览信息相关的信息列表
    21.对web系统进行兼容性测试,看系统是否与浏览器相适应
    22.Web应用系统是否有超时的限制

    展开全文
  • 最近在github上git了好几个项目,莫名其妙发现都...想到之前引入的mysql-connector包的版本不同,在url填写那还要额外加一大段的时区问题才可以正常运行,然后又花了一下午疯狂找资料才解决了这个问题,下面对编程中...

    最近在github上git了好几个项目,莫名其妙发现都用不了了,不能能那么巧吧,然后花一上午查看源码,也没啥毛病啊,从idea的配置检查到tomcat都没发现有什么问题,再仔细查看下log,发现都是在获取数据库连接的时候疯狂报错。想到之前引入的mysql-connector包的版本不同,在url填写那还要额外加一大段的时区问题才可以正常运行,然后又花了一下午疯狂找资料才解决了这个问题,下面对编程中可能遇到的坑进行总结,防止以后也踏进去(持续更新):

    1.检查你的mysql和maven引入连接包的版本

    当mysql版本比较高比如8.0.13了,引入的mysql-connector-java包版本过低会导致程序不能运行

    解决办法:

    更新你的mysql到最新,引入最新的mysql-connect-java包(把5.1.45我就是改成了8.0.11项目就可以运行了,之前还报一些莫名其妙的错误)

    2.检查properties处的jdbc的url的填写

    最新的8.0.11连接包和8.0.13的mysql在url填写处要加上时区处理,要不然不能运行

    解决办法:

    jdbc:mysql://127.0.0.1:3306/dept?characterEncoding=utf-8&serverTimezone=UTC

    加上问号后的一串东西就可以解决这个问题,serverTimeZone我之前改成了GMT也是错的!

    3.mysql中出现的乱码问题

    输入:show variables like '%character%';

    可以查看mysql的字符集情况,若出现乱码,可以试着把字符集都修改成utf-8

    注意如果在修改前建的库和表,即使后面修改了整体的字符集,数据库并不会自动修改,所以需要单独修改。

    当然修改mysql字符集之前可以试试使用springMVC的过滤器可以将数据都转化为uf-8编码以及idea的编码格式都改为utf-8,做过这一步还有问题再尝试修改mysql的相关配置。

    甚至之前一个同学都这样做了后来发现怎么样都是乱码,帮他排查了半天也没发现错。。后来用navicat打开

    就没出现乱码。。原来时cmd命令行的默认编码不是utf-8或者gbk导致的cmd查看mysql情况时是乱码,之后

    修改下cmd的默认编码就正常了。

    4.tomcat日志的乱码问题

    因为换了台电脑,重新配了下环境,发现tomcat各种日志都是乱码,按照百度修改Catalina.bat文件和在server.xml中修改

    配置文件也没有解决这个问题,到最后我把原来的电脑的tomcat打开,发现那台电脑上的是9.0.12,官网上最新的是9.0.14,

    然后我抱着试一试的心态把原来电脑的tomcat拷到了我的电脑上,一运行。。。正常不乱码了,这官网是真的坑

    5.github下载慢

    有些比较大的项目下载巨慢,到最后还会失败,试几次都是这样,因为之前在vultr上买了个海外服务器搭了个梯子,开启ssr之后下载超快,至于修改host累死人就不干了

    6.修改了maven的settings.xml文件还是巨慢

    按照博客在settings.xml配了阿里云镜像发现每次加载工程还是巨慢,是因为idea每次建工程都会使用自带的默认的maven2或者maven3,导致你即使在本地配了高版本的maven3.6,他也不会使用,解决办法是File->setting->搜索maven,选择本地的maven,这是你再到左下角点maven进行更新项目时就会发现飞快了

    7.数据库备份文件如psc文件使用方法

    打开navicat,选择你要复原的库,点击备份,随便建一个备份文件,就可以知道备份文件的储存位置,这时将你要用的备份psc文件放入那里,回到navicat在备份处选择那个文件就行了

    8.linux里准备的shell文件没错却不能运行

    不妨检查下shell文件里是否有中文空格!!没经历过神tm能发现。

    展开全文
  • 用户填写信息后,提交表单时,浏览器将收集表单中的鄋数据,并将其发送到表单的action属性指定的URL;而该URL处的程序将对表单输入进行处理,并对用户做出响应。 表单如何与服务器脚本进行交互 如何使用表单 使用.....
  •  对于HTTP大家都不是很陌生,因为我们每天浏览网页填写URL就是HTTP开头,但只是知道有这个东西,确没有想过它是什么,就好像我们对世间万物有着模糊的认识,但认识东西的确很少。  也可以从另一方面去理解,曾经...
  • 十一批量导入的Url填写Url都需要以http:// https://开头的格式。 十二字典编码为UTF8如需使用含中文或其他特殊语言路径字典请修改字典文件编码为UTF8 另外说一句字典有点乱我也没有精力去仔细弄了希望有人能...
  • 十一 批量导入的Url填写Url都需要以 http:// https://开头的格式。 另外说一句 字典有点乱 我也没有精力去仔细弄了 希望有人能整理一份分享给大家 也可以私下联系我 我来收集整理 多谢大家
  • 要建立socket连接(IP地址和端口号),就要对URL进行域名解析,我们本地主机配置网络会填写一个DNS,本机会把url发给这个DNS服务器,如果服务器找不到这个url对应的IP地址和端口号的话,就从上级发送,直到发送到根...
  • 百度主送推送是什么

    千次阅读 2019-09-06 16:08:07
    百度主送推送是在百度站长工具改版升级之后推出的一款帮助站长快速向百度提交链接的工 具,有助于让百度快速发现新链接,促进网站收录。...接下来打开web视界网站URL分析工具,在下发任务的页面填写To...
  • JSP代码如下,这个form表单与另一个表单都是请求一个Action的不同方法: <s:form action="/gameExitUrl.zz"> ... 游戏退弹广告URL ... 正在使用的游戏退弹广告URL(以...请各位帮我看看这是什么问题?怎么解决啊
  • Ngrok 内网穿透利器

    2016-06-14 16:00:39
    Ngrok是什么Ngrok是一个反向代理,通过在公共的端点和本地运行的 Web 服务器...例如使用微信开发者模式,调试太麻烦了,每次代码都要同步到服务器上才能使用,有了Ngrok可以直接在开发者的url填写ngrok分配的网站...
  • 概要 适用于Dynamics CRM / 365 / Power Apps Power用户的...使用Web API URL在新选项卡中打开当前记录。 刷新所有子网格 刷新当前表单上的所有子网格。 它不会刷新关联的视图。 最小值 这旨在用于新记录。 它填写
  • 网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容...填写url和token,url是服务器的地址,token是自己定义的 三登录服务器开发 网上很多教程用的什么新浪sae啊,webpy都是...
  • 点击收取显示收取成功,但是什么邮件也收不到,服务器设置有一个代理服务器使用url填写服务器IP后,点击收取就显示RPC服务不可用,不用这个代理还是收取正常什么也没有,但是服务器上所有服务在是正在运行状态。...
  • 填写url和token,url是服务器的地址,token是自己定义的 三、登录服务器开发 网上很多教程用的什么新浪sae啊,webpy都是很久之前的。现在很多东西都变了,所以我没有用,我用的阿里的服务器以及flask做后端。 代码...
  • 填写url和token,url是服务器的地址,token是自己定义的 三、登录服务器开发 网上很多教程用的什么新浪sae啊,webpy都是很久之前的。现在很多东西都变了,所以我没有用,我用的阿里的服务器以及flask做后端。 代码...
  • request.setUrl(url); manager->get(request); webview->load(request);//显示web ... ... QWebFrame *webframe = webview->page()->mainFrame(); webframe->evaluateJavaScript(document.getElementById("XXX")....
  • 无法安装

    2020-12-02 16:26:28
    出现错误时的地址栏 URL什么 (Which browser and URL):chrome78,/setup/database</li></ul> <h2>Error Message 错误信息 <p><img alt="image" src=...
  • 百度实时推送不需要本地ping提交

    千次阅读 2015-01-21 11:43:57
    优站(http://maidian.uz.taobao.com)在淘宝上对很多的东西都不大支持,看到百度...在本地环境架设一个web端或者在虚拟空间什么的写一段,填写下API接口就可以直接提交了! 只要写好URL就可以直接提交实时
  • 都是需要什么,直接百度,没有经历录制的阶段,直接开始copy需要的功能的代码,直接开始跑,貌似,最开始的时候是可以这么做的,很高效,因为你最开始用到的都是最简单的,直接用线程的,修改一下url,和你填写的...
  • 404 Not Found

    2020-12-02 11:41:39
    出现错误时的地址栏 URL什么 / Google Chrome 所有页面</li></ul> <h2>Steps to Reproduce 重现步骤 按照安装向导安装,最后一步输入localhost,自动跳转至localhost/setup,显示404,...
  • 让我们面对现实:人们真的不喜欢填写表格,尤其是当值需要先输入这就是为什么应用程序如Microsoft Outlook集成自动填充文本框-即检查前几个字符的用户类型,并建议从Word文本框。一个给定的列表。 Web浏览器也以这种...
  • 没有插件

    2020-12-02 07:18:43
    出现错误时的地址栏 URL什么 / bs.localhost/admin/plugins/market</li></ul> <h2>Error Message 错误信息 <p>No data for table <h2>Steps to Reproduce 重现步骤 点击插件市场,没有任何插件 <h2>...
  • 根本就不需要WEB-INF,你去TOMCAT里面看一看文件在什么位置吧,应该直接就可以的new File("doaContext.xml");你看一下你这个XML文件在不在Classes文件下,如果是的话加加Classes [b]问题补充:[/b] 上面的问题,我加了...
  • 出现错误时的地址栏 URL什么 / which browser and URL</li></ul> <p>Chrome 64.0.3282.140 (正式版本)(64位) <p>https://mc.katyusha.top/user/closet</p> <p>...
  • 2d皮肤预览问题

    2020-12-08 21:02:56
    <ul><li>Blessing Skin 版本 / 4beta2</li><li>虚拟主机还是 VPS / 自己的电脑</li><li>PHP 版本 / 7.3.3</li><li>什么 Web 服务器,Apache 还是 Nginx / apache</li><li>什么浏览器,出现错误时的地址...
  • 题外话说的有点多了,来说说为什么开发这样一个平台:作为一个防守方光看日志固然是枯燥无味的,偶尔来几次反向打击啥的,增添防守的乐趣~所以我想到了做这样一个系统,就是想在“空暇”时间能获取点“黑客攻击者”...
  • //这里是填写的是 微信支付商户号 ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); X509Certificate cer = new X509Certificate...
  • 出现错误时的地址栏 URL什么 :http://skin.rcraft.ml:30000/setup/finish</li></ul> <h2>Error Message 错误信息 <p>...

空空如也

空空如也

1 2 3
收藏数 47
精华内容 18
热门标签
关键字:

weburl填写什么