HTTP学习笔记1-基本定义

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

 

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

 

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

 

 


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

 

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

5HTTP  URL 的格式如下:

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

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

7URL是一种特殊类型的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