HTTP学习笔记1-基本定义
2013-11-17 22:16
337 查看
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没有限制
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没有限制
相关文章推荐
- linux学习笔记-工程师技术:HTTP服务基础(Web服务基本搭建)、网页内容访问、安全Web服务、动态网站的部署
- Objective-C 学习笔记之基本语法(1/2): 类的定义、继承、多态与接口等
- Spring学习笔记:面向切面(AOP)的基本定义
- NetWork Science网络科学学习笔记(一)网络的定义及基本图论
- 学习笔记之 WCF安全(2) 基本身份验证(windows账号密码)(wsHttpBinding)
- c++ Premier 学习笔记(unit2 变量和基本类型 -声明与定义
- 18、HTTP基本操作及源码编译安装 学习笔记
- Python 2.7 学习笔记 基本语法和函数定义
- 异构信息网络--基本概念和定义学习笔记
- python学习笔记(二)--语法和类基本定义
- 【Matlab学习笔记】(六)基本数据结构(矩阵定义方法)
- C++ Primer 学习笔记4 变量和基本类型 (变量初始化规则、声明和定义)
- php学习笔记 ------php中的错误定义和http相关协议仿盗链
- R语言学习笔记——R语言数据处理基本操作
- Nutch1.7学习笔记2:基本工作流程分析
- java学习笔记(二) -- 基本语法
- 【Go学习笔记】go语言中的基本数据类型和包的介绍(一)
- JavaScript学习笔记——事件(转自:http://www.blogjava.net/amigoxie/archive/2007/08/27/139711.html)
- GTK+图形化应用程序开发学习笔记(一)—概述 转载:http://blog.chinaunix.net/u/22935/showart_308184.html
- Java学习笔记06 String和基本数据类型