HTTP学习笔记1-基本定义
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-基本定义相关推荐
- mysql分页概念_MySQL学习笔记之数据定义表约束,分页方法总结
本文实例讲述了MySQL学习笔记之数据定义表约束,分页方法.分享给大家供大家参考,具体如下: 1. primary key 主键 特点:主键是用于唯一标识一条记录的约束,一张表最多只能有一个主键,不能 ...
- Reac学习笔记#01#组件定义以及props、state的管理
React学习#01 组件的定义和 state 以及props的使用 官方文档 1. 特点 数据单项绑定,自上而下流动 支持组件封装和组件间的引用组合 JSX/TSX语法的使用 使用虚拟DOM操作(d ...
- C++学习笔记————WINAPI宏定义
在学习时,发现有一个代码实例中的方法函数定义如下: DWORD WINAPI Fun(LPVOID lpParamter) {for (int i = 0; i < 10; i++)cout & ...
- Python学习笔记 - 探索函数定义和使用
大家好,我是Mr数据杨,你们有没有读过<三国演义>呢?没错,将以这个经典的古代战争史诗为引,来探索Python的诸多神奇之处. 首先来说说函数的重要性.诸葛亮一生献出了不少锦囊妙计,这些计 ...
- SVM学习笔记1-问题定义
问题定义: 给出一些样本,包含两类.svm试图找到一个超平面,将数据分开,并且每种样本到超平面的距离的最小值最大. 输入样本:$\{x_{i},y_{i}| 1\leq i\leq n \}$,$y_ ...
- Kotlin学习笔记-----函数的定义
函数定义 kotlin的函数其实就是java中的方法, 名字不一样, 定义方式和java中也类似, 函数名(方法名), 参数, 返回值 区别在于, kotlin的函数定义需要加上fun, 这里和jav ...
- 十七、PHP框架Laravel学习笔记——模型的定义
一.默认设置 框架可以使用 Eloquent ORM 进行数据库交互,也就是关系对象模型: 在数据库入门阶段,我们已经创建了一个 User.php 模型,如下: php artisan make:mo ...
- 二、PHP框架Laravel学习笔记——路由的定义和控制器
一.路由的定义 什么是路由?路由就是提供接受 HTTP 请求的路径,并和程序交互的功能: 简单点理解,就是为了提供访问程序的 URL 地址,所做的一些设置工作: phpstorm 支持 cmd 操作, ...
- Struts2学习笔记 - Action篇定义逻辑Action
有三种方法可以使一个Action处理多个请求 动态方法调用DMI 定义逻辑Acton 在配置文件中使用通配符 这文章就谈论一下定义逻辑Action 这里主要关注的是struts.xml配置文件,一般情 ...
- MATLAB 学习笔记:1 定义和使用矩阵
%定义一个数 num=20; %定义一个矩阵.用幻方矩阵给它赋值 a=magic(num); % 定义一个字符串 b='magic' % 求出长度 length(b) %定义一个矩阵 m=[1 2 3 ...
最新文章
- 自适应阈值化操作:adaptiveThreshold()函数
- 使用 vue-i18n 切换中英文
- python 计量经济 35岁 工作_Python在计量经济与统计学中的应用
- 深入分析glibc内存释放时的死锁bug
- C语言小程序:彩票号码生成器
- ArcGIS地形图配准并生成三维模型(附练习数据下载)
- 微信小程序:事件传参
- Energy Vault宣布完成1亿美元C轮融资
- 双系统(kali+win10)开机出现unknow filesystem
- python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...
- QQ飞车手游飞越狸想怎么获得
- 【JY】流体力学之牛顿流体和非牛顿流体
- TXSQL:云计算时代数据库核弹头——云+未来峰会开发者专场回顾 1
- Google hacking能做什么以及对应的语法
- 研究生语音识别课程作业记录(一) 非特定人孤立词识别
- keras模型转TensorFlow模型-tensorrt UFF格式
- Excel中将人民币金额小写转成大写(转)
- python抓取微博热搜列表
- (笔记整理)VUE初识
- 在excel中用VBA生成PPT图表
热门文章
- 免费的数据库建模工具
- 测试工程师python面试常问问题_面试测试工程师一般会问些什么?
- 例1:反转一个三位整数
- 3-32,3-33Pytorch与autograd中的几个重要概念
- java mysql tomcat my_Java、Tomcat 及 MySQL 环境配置
- python决策树原理_关于决策树算法最通俗的一次Python学习教程,你肯定得看
- python pymysql用法_Python使用pymysql小技巧
- 最小环 floyd java_Floyd最小环
- asp.net 登录验证 mysql_Asp.net mvc验证用户登录之Forms实现详解
- python使用glob模块匹配文件及路径