HTTP协议内容1

一.请求协议(浏览器---àserver)

格式:

(1)    请求首行 ://请求方式 请求路径 协议和版本

例如:GET /index.html HTTP/1.1

  

(2)    请求头信息://请求头名称:请求头内容,即为key:value格式

例如:Host:localhos

  

 HTTP是无状态的,所以才会有Cookie

Cookie 是浏览器自带的一个容器

(3)空行

(4)请求体(请求数据)

------------>分为get请求 

post请求

 

HTTP默认的请求方法就是GET

     * 没有请求体

     * 数据必须在1K之内!

     * GET请求数据会暴露在浏览器的地址栏中

GET请求常用的操作

(1)在浏览器的地址栏中直接给出URL,那么就一定是GET请求

 

 

(2)点击页面上的超链接也一定是GET请求

(3)提交表单时,表单默认使用GET请求,但可以设置为POST

 

POST请求:

(1). 数据不会出现在地址栏中

(2). 数据的大小没有上限

(3). 有请求体

(4). 请求体中如果存在中文,会使用URL编码

例如:username=%E5%BC%A0%E4%B8%89&password=123

  

使用表单可以发POST请求,但表单默认死GET

Referer:如果是在浏览器的地址栏中直接输入的地址,就没有Referer这个请求头了;

       相当于一个中转站。

 

post与get区别

(1)     post更安全

(2)     get请求体放在url后面,是有长度限制的,post不存在这个问题

posted @ 2017-05-16 22:21  qianxiamo  阅读(133)  评论(0编辑  收藏  举报