http协议入门

客户端程序和服务器端程序之间使用Socket技术传输,属于tcp/ip协议。

而浏览器和服务器之间使用的http协议。但是浏览器也可以说是一种客户端。

tcp/ip:关注的是客户端与服务器端之间数据是否传输成功。

http协议:在tcp/ip协议之前封装的一层协议。关注的是数据传输的格式是否规范。

 

查询请求头和响应头的内容方法:

火狐浏览器:右击 使用firebug 网络,然后重新请求资源

chrome:右击 审查元素 network,然后重新请求资源

 

Http请求:包括请求行,请求头(多个key-value对象),一个空行,实体内容

url:统一资源定位符。只能定位互联网资源。是uri的子集。uri:统一资源标记符。可以是本地文件系统,局域网的资源,也可以是互联网的资源。

Get vs Post

Get方式提交:

地址栏会跟上参数数据,以“?”开头,多个参数以&分隔。这些内容会跟在请求行中的uri后面.例如:GET /day09/test.html?name=eric&password=123456 HTTP/1.1

提交的参数数据有限制:不超过1kb敏感数据不适用Get方式

 

Post方式提交:

 

参数不会跟在URI后面。

参数跟在请求头后的空行下面的实体内容中。没有“?”开头,多个参数以&分隔。

提交的参数数据大小不限制

Post方式可以提交敏感数据。

 

 

 

 

 

 

posted @ 2017-02-18 18:17  binklei  阅读(112)  评论(0编辑  收藏  举报