http note
http
多媒体传输协议 HyperText Transfer Protocol 超文本传输协议
https
Hyper Text Transfer Protocol over Secure Socket Layer 是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁
HTTPS和HTTP的区别主要为以下四点: 一、https协议需要到ca(Certificate Authority)申请证书,一般免费证书很少,需要交费。 二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 四、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
URI
uniform resource identifier 统一资源标识符
url
uniform resource location 统一资源定位 描述一台服务器上某资源特定的位置 大部分URL都遵循一种标准格式:包含三个部分 第一部分http协议 第二部分服务器的网址 第三部分具体资源
urn 统一资源名
事务
一个http事务由一条请求和一个响应组成
http方法 http method
每条http请求都包含一个方法,常见方法有: GET 从服务器向客户端发送命名资源 PUT 将来自客户端的数据存储到命名的服务器资源中去 DELETE 从服务器中删除命名资源 POST 将客户端数据发送到一个服务器网关应用程序 HEAD 仅发送命名资源响应中的HTTP首部
状态码
每条http响应报文返回时都会携带一个状态码,告知客户端请求是否成功或需要采取其他动作 常见状态码: 200 ok 文档正确返回 302 redirect(重定向),到其他地方获取资源 404 Not found 无法找到这个资源
http报文
request message 请求报文 response message 响应报文
TCP transission control protocol 传输控制协议
TCP http是个应用层协议。http无需关心网络通信的具体细节,它把联网的细节都交给了通用,可靠的因特网传输协议TCP/IP.
TCP 提供了:
- 无差错的数据传输
- 按序传输(数据总是按照发送顺序到达)
- 未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去)
TCP/IP 是全世界计算机和网络设备常用的化分组交换网络协议集。 它隐藏了各种网络和硬件的特点及弱点,使各种类型的计算机和网络都能够进行可靠的通信。
只要建立了TCP连接,客户端和服务器之间的报文交换就不会丢失,不会被破坏,也不会在接收时出现错序。
http协议位于TCP的上层。http使用TCP来传输其报文数据。 TCP则位于IP的上层。
- http 应用层
- TCP 传输层
- IP 网络层
- 网络特有的链路接口 数据链路层
- 物理网络硬件 物理层
DNS Domain Name Service 域名服务
web cache web缓存 proxy cache 代理缓存 特殊的http代理服务器 gateway 网关 特殊服务器 SSL secure socket layer 加密的安全套接字层 TLS transport layer security 传输安全层
tunnel 隧道
在两条连接之间对http数据进行盲转发的应用程序
Agent 代理
http agent 代理 : web浏览器 自动代理 :spiders
搜索引擎使用爬虫在网络游荡由一个web站点遍历
http note的更多相关文章
- 三星Note 7停产,原来是吃了流程的亏
三星Note 7发售两个月即成为全球噩梦,从首炸到传言停产仅仅47天.所谓"屋漏偏逢连天雨",相比华为.小米等品牌对其全球市场的挤压.侵蚀,Galaxy Note 7爆炸事件这场连 ...
- 《Note --- Unreal --- MemPro (CONTINUE... ...)》
Mem pro 是一个主要集成内存泄露检测的工具,其具有自身的源码和GUI,在GUI中利用"Launch" button进行加载自己待检测的application,目前支持的平台为 ...
- 《Note --- Unreal 4 --- Sample analyze --- StrategyGame(continue...)》
---------------------------------------------------------------------------------------------------- ...
- [LeetCode] Ransom Note 赎金条
Given an arbitrary ransom note string and another string containing letters from all th ...
- Beginning Scala study note(9) Scala and Java Interoperability
1. Translating Java Classes to Scala Classes Example 1: # a class declaration in Java public class B ...
- Beginning Scala study note(8) Scala Type System
1. Unified Type System Scala has a unified type system, enclosed by the type Any at the top of the h ...
- Beginning Scala study note(7) Trait
A trait provides code reusability in Scala by encapsulating method and state and then offing possibi ...
- Beginning Scala study note(6) Scala Collections
Scala's object-oriented collections support mutable and immutable type hierarchies. Also support fun ...
- Beginning Scala study note(5) Pattern Matching
The basic functional cornerstones of Scala: immutable data types, passing of functions as parameters ...
- Beginning Scala study note(4) Functional Programming in Scala
1. Functional programming treats computation as the evaluation of mathematical and avoids state and ...
随机推荐
- Compoxure example 应用说明
Compoxure 官方提供了一个demo应用,包含了cache,error,layout 等功能 环境准备 demo 使用docker-compose 运行 clone 代码 git clone h ...
- What happens to our code? JavaScript 代码是怎样执行的
1. 我们的代码第一步会被parser 语法分析程序分析. 如果没有报错之后 2. 生产SyntaxTree, 我们的代码会转换成machine code 3. 最终 我们的代码会被运行出来. 下面的 ...
- JMeter 各组件介绍以及用法
录制脚本 常用组件 参数化 关联
- supervisord 知识点
官方英文: Supervisor: A Process Control System Supervisor: 一个进程管理系统. Supervisor is a client/server syste ...
- babel-loader和webpack UglifyJS一起使用时console的问题
一起使用babel-loader和webpack UglifyJS时,babel会优先处理一遍代码,编译后的代码才进入webpack进行打包和优化操作. 出处:https://www.tangshua ...
- Apache Kafka监控之Kafka Web Console
Kafka Web Console:是一款开源的系统,源码的地址在https://github.com/claudemamo/kafka-web-console中.Kafka Web Console也 ...
- GTP+SDI工程播出部分思路整理(3)
GTP+SDI工程播出部分思路整理(3) 1.本文的目的主要分析video_out_to_sdi模块中输入信号 tx_usrclk, rst, tx_mode, tx_level_b的使用 Tx_us ...
- Pandas的使用(3)---Pandas的数据结构
Pandas的使用(3) Pandas的数据结构 1.Series 2.DataFrame
- delphi absolute 应用实例
procedure TForm1.Button1Click(Sender: TObject); var i1,i2:Integer; b:..] of Byte absolute i1; // b 在 ...
- javascript map forEach filter some every在购物车中的实战演练区分用法
1.map forEach 1.map 循环遍历每一项,返回一个新的数组 例: 购物车商品小计: //购物车 var cart=[ {"id":101,"name&quo ...