1,HTTP(Hypertext  Transfer  Protocol)超文本传输协议,http是TCP/IP协议的一个应用层协议;从1990年开始就在www上广泛应用,是现今在www上应用的最多的协议,目前版本是1.1。Http1.0是短连接,Http1.1长连接(Connection:Keep-alive)

2,HTTP是应用层的协议,当你上网浏览网页的时候,浏览器和Web服务器剑就会通过HTTp在internet上进行数据的发送和接收。

3,HTTP是一个基于请求/响应模式的、无状态的协议。

浏览器与服务器通信的过程

4,持续连接(Persistent Connections):通过这种连接,浏览器可以在建立一个连接之后,发送请求并得到回应,然后继续发送请求并再次得到回应,并且,客户端还可以发送流水线请求,也就是说客户端可以连续发送多个请求,而不用等待每一个响应的到来。

5,HTTP  URL 的格式如下:

http://host[“:”port][abs_path]

6,URI(Uniform Resource Identifier, 统一资源标识符)纯粹是一个符号结构,用于指定构成Web资源的字符串的各个不同的部分。

7,URL是一种特殊类型的URI,它包括了用于查找某个资源足够信息,其他的URI,例如:mailto:zhangsan@sina.com则不属于URL,因为它里面不存在根据该标识符来查找的任何数据。这种URI称为URN(通用资源名)

补充:

Http 工作在tcp/ip协议基础上的

通过httpwatch插件抓取http请求内容。

get/post

(1),  安全性get请求的数据会显示在地址栏上,post请求的数据,,放在http协议的消息体。

(2),  从可以提交数据的大小看

(2.1) http协议本身并没有限制数据大小

(2.2) 浏览器在对get和post做限制,get请求数据2k+35,post没有限制

转载于:https://www.cnblogs.com/zhaofeng555/p/3428439.html

HTTP学习笔记1-基本定义相关推荐

  1. mysql分页概念_MySQL学习笔记之数据定义表约束,分页方法总结

    本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法.分享给大家供大家参考,具体如下: 1. primary key 主键 特点:主键是用于唯一标识一条记录的约束,一张表最多只能有一个主键,不能 ...

  2. Reac学习笔记#01#组件定义以及props、state的管理

    React学习#01 组件的定义和 state 以及props的使用 官方文档 1. 特点 数据单项绑定,自上而下流动 支持组件封装和组件间的引用组合 JSX/TSX语法的使用 使用虚拟DOM操作(d ...

  3. C++学习笔记————WINAPI宏定义

    在学习时,发现有一个代码实例中的方法函数定义如下: DWORD WINAPI Fun(LPVOID lpParamter) {for (int i = 0; i < 10; i++)cout & ...

  4. Python学习笔记 - 探索函数定义和使用

    大家好,我是Mr数据杨,你们有没有读过<三国演义>呢?没错,将以这个经典的古代战争史诗为引,来探索Python的诸多神奇之处. 首先来说说函数的重要性.诸葛亮一生献出了不少锦囊妙计,这些计 ...

  5. SVM学习笔记1-问题定义

    问题定义: 给出一些样本,包含两类.svm试图找到一个超平面,将数据分开,并且每种样本到超平面的距离的最小值最大. 输入样本:$\{x_{i},y_{i}| 1\leq i\leq n \}$,$y_ ...

  6. Kotlin学习笔记-----函数的定义

    函数定义 kotlin的函数其实就是java中的方法, 名字不一样, 定义方式和java中也类似, 函数名(方法名), 参数, 返回值 区别在于, kotlin的函数定义需要加上fun, 这里和jav ...

  7. 十七、PHP框架Laravel学习笔记——模型的定义

    一.默认设置 框架可以使用 Eloquent ORM 进行数据库交互,也就是关系对象模型: 在数据库入门阶段,我们已经创建了一个 User.php 模型,如下: php artisan make:mo ...

  8. 二、PHP框架Laravel学习笔记——路由的定义和控制器

    一.路由的定义 什么是路由?路由就是提供接受 HTTP 请求的路径,并和程序交互的功能: 简单点理解,就是为了提供访问程序的 URL 地址,所做的一些设置工作: phpstorm 支持 cmd 操作, ...

  9. Struts2学习笔记 - Action篇定义逻辑Action

    有三种方法可以使一个Action处理多个请求 动态方法调用DMI 定义逻辑Acton 在配置文件中使用通配符 这文章就谈论一下定义逻辑Action 这里主要关注的是struts.xml配置文件,一般情 ...

  10. MATLAB 学习笔记:1 定义和使用矩阵

    %定义一个数 num=20; %定义一个矩阵.用幻方矩阵给它赋值 a=magic(num); % 定义一个字符串 b='magic' % 求出长度 length(b) %定义一个矩阵 m=[1 2 3 ...

最新文章

  1. 自适应阈值化操作:adaptiveThreshold()函数
  2. 使用 vue-i18n 切换中英文
  3. python 计量经济 35岁 工作_Python在计量经济与统计学中的应用
  4. 深入分析glibc内存释放时的死锁bug
  5. C语言小程序:彩票号码生成器
  6. ArcGIS地形图配准并生成三维模型(附练习数据下载)
  7. 微信小程序:事件传参
  8. Energy Vault宣布完成1亿美元C轮融资
  9. 双系统(kali+win10)开机出现unknow filesystem
  10. python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...
  11. QQ飞车手游飞越狸想怎么获得
  12. 【JY】流体力学之牛顿流体和非牛顿流体
  13. TXSQL:云计算时代数据库核弹头——云+未来峰会开发者专场回顾 1
  14. Google hacking能做什么以及对应的语法
  15. 研究生语音识别课程作业记录(一) 非特定人孤立词识别
  16. keras模型转TensorFlow模型-tensorrt UFF格式
  17. Excel中将人民币金额小写转成大写(转)
  18. python抓取微博热搜列表
  19. (笔记整理)VUE初识
  20. 在excel中用VBA生成PPT图表

热门文章

  1. 免费的数据库建模工具
  2. 测试工程师python面试常问问题_面试测试工程师一般会问些什么?
  3. 例1:反转一个三位整数
  4. 3-32,3-33Pytorch与autograd中的几个重要概念
  5. java mysql tomcat my_Java、Tomcat 及 MySQL 环境配置
  6. python决策树原理_关于决策树算法最通俗的一次Python学习教程,你肯定得看
  7. python pymysql用法_Python使用pymysql小技巧
  8. 最小环 floyd java_Floyd最小环
  9. asp.net 登录验证 mysql_Asp.net mvc验证用户登录之Forms实现详解
  10. python使用glob模块匹配文件及路径