1.URL(Uniform Resource Locator)协议:就是站点连接;
支持多种协议:HTTP、FTP
URL作用:定位网站资源(相当于快递里面的收货地址)
URL标准格式:
schema://host[:port#]/path/.../[?query-string][#anchor]

schema 底层协议:如http,https,ftp;
host 服务器的域名或IP地址;
post 服务器端口,HTTP默认端口是80(可省略),其他端口要指明;
query-string 发送给http服务器的数据
anchor 锚(通常表示页面特定位置)

如:JS 图

HTTP(Hyper Text Transfer Protocol)超文本传输协议
1.Web通信时使用的协议;
2.Web的基础;

HTTP工作流程如下:
1.浏览器发送请求;
1.方式:Get、Post
2.收件人地址:Host
3.快递公式:User-Agent
4.公式通行证:Cookie(用户凭证)
2.服务器做出反应:
Response:HTTP 200+正文

HTTP请求-其他请求方式
HEAD 与GET请求类似,不同在与服务器只返回HTTP头部信息,没有页面内容;
PUT 上传指点URL的描述;
DELETE 删除指定资源;
OPTIONS 返回服务器支持的HTTP方法;

HTTP请求-Referer
HTTP Referer:告知服务器请求的来源(浏览器自动加上);
统计流量:CNZZ、百度统计;
判断来源合法性:防止盗链、防止CSRF漏洞;

栗子:看网站图片会有 此图片来自QQ空间,未经允许不可引用;(通过Referer判断)

WEB安全基础-WEB通信相关推荐

  1. 一篇了解Web项目基础——Web工程结构

    B/S结构与三层结构 B/S(Browser/Server,浏览器/服务器)结构是Web兴起后的一种网络结构模式,Web浏览器是客户端最主要的应用软件. B/S最大的优点就是可以在任何地方进行操作而不 ...

  2. WEB安全基础-WEB服务器相关知识

    WEB服务器 目前流行的WEB服务器架构有哪些: 操作系统+WEB服务+解释执行环境+数据库服务=WEB服务端 Windows server: IIS+ASP(.NET)+SQL Server = . ...

  3. WEB安全基础-WEB介绍

    World Wide Web:万维网 web发展史 Web1.0   个人网站.门户网站 Web2.0   微博.Blog等 Web1.0    主要针对WEB服务器 SQL注入 上传漏洞 文件包含 ...

  4. web 向java_Java web基础

    Java web基础 一.C\S架构 1.概念 C是英文单词"Client"的首字母,即客户端的意思,C/S就是"Client/Server"的缩写,即&quo ...

  5. JavaWeb第五讲 Web核心基础之HTTP协议

    Web核心基础之HTTP协议 HTTP简介 对客户端和服务器端之间数据传输的格式规范,格式简称为"超文本传输协议".HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件 ...

  6. iframe跨域调用js_郑州Web前端基础学习之JS跨域知识梳理

    JS是Web前端开发三要素之一,是郑州Web前端基础学习中非常重要的知识点.JS涉及的知识点多且杂,很多同学反映不知如何下手,事实上,只要你认真记.多练习,就可以慢慢掌握它.今天千锋郑州Web前端培训 ...

  7. web service基础知识

    Web服务基础 用户访问网站的基本流程 我们每天都会用web客户端上网,浏览器就是一个web客户端,例如谷歌浏览器,以及火狐浏览器等. 当我们输入www.oldboyedu.com/时候,很快就能看到 ...

  8. 【前端】一、web技术基础

    放在最前:很长一段时间没有更新了,因为我暂时没有在做UIpath那家公司继续干下去了,然后又有做毕设.找工作种种事务,就耽搁了.然后我现在又加入了一家公司做前端,所以以后会经常更新一些前端的内容,我也 ...

  9. Java WEB开发实战 之 第二部分:Web应用基础知识【私塾在线原创】

    基础知识概述 Internet 中文名也称"因特网"或"国际互联网",是一个由各种独立运行和管理的计算机网络组成的全球范围的计算机网络,网络间可以畅通无阻地交换 ...

最新文章

  1. 超级详细的解决方法 (CentOS7) :永久修改 mysql read-only 问题 could not retrieve transation read-only status server
  2. 年度国家科学技术奖:高文周志华王海峰唐杰等上榜,两位“30后”院士获最高奖...
  3. CheckBox的使用(一):onCheckedChanged事件
  4. JDK 监控和故障处理工具总结
  5. 约瑟夫问题(丢手帕问题)的java实现
  6. pytorch教程龙曲良21-25
  7. Flash与jsp通信类封装
  8. 蚂蚁集团官宣启动上市计划,上交所、港交所表示热烈欢迎...
  9. 清北学堂模拟赛d6t2 刀塔
  10. eclipse语言包安装后如何进行英语中文切换
  11. iPad被停用,安装iTunes提示安装包出错解决办法
  12. Hi3519av100 编译kernel
  13. unity mysql 中文乱码_unity3d链接postgresql,读数据库内容并且显示(读出的中文在编辑器中乱码,发布standalone正常)...
  14. 纹理(讲得比较详细的文章)
  15. 一种基于linux系统的精准流量统计方法
  16. 带你了解软件系统架构的演变
  17. 软件安全漏洞测试报告_现实生活中的软件安全漏洞以及如何确保安全
  18. Matlab 查阅、读取nc数据
  19. vue+Element-ui table按照字母排序
  20. Android 多进程的基础使用及优缺点

热门文章

  1. 一辈子的礼物56ay长沙论坛
  2. 专业即时通讯工具的SEO人生发力
  3. 结果期待3年多的看图软件
  4. 也可以让生命发出耀眼的飞鸽传书光芒
  5. 飞鸽传书不少团队都配置了专门的需求分析的工程师
  6. Sound recording and encoding in MP3 format.
  7. #ifndef、#def、#endif等宏是什么意思
  8. 在VC中动态加载ODBC的方法
  9. 老子学不动系列:Vue 3.0 新特性预览
  10. 【vue2.0进阶】用axios来实现数据请求,简单易用