HTTP协议请求篇

Posted lsqbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议请求篇相关的知识,希望对你有一定的参考价值。

 http协议的基本概念

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收html页面的方法

说明

(1) http协议是叫 超文本传输协议

(2) http协议用于传输文本和图片(等文件)

(3) 在建立tcp/ip协议基础之上的

如何抓取http(请求包,响应包) 

这里以火狐浏览器为例

技术图片

看一个测试题

技术图片

一共发出3次请求.分析:

技术图片

 

 HTTP请求-基本介绍

基本介绍:

技术图片

 http请求-请求行的详细说明

l 请求方式说明

技术图片

在我们实际的开发中,使用到的请求的方式只有两种 get, post

l getpost的区别

(1) get方式提交的数据会放在url后面,而post提交方式不会,post提交的数据会放在http请求的实体内容部分

举例:

 get提交方式

技术图片

 

 post提交方式

技术图片

 

(2) 两种方式提交的数据长度的大小

技术图片

说明

ü get的大小是有浏览器和操作系统来限时

ü post数据理论上没有显示.

ü 如果我们要上传或者下载文件,可以使用http协议,但是该文件一般不要大于2m, 如果将来我们需要上传或者下载很大文件,可以这样

1. 写插件 2. 开发专门的客户端来做.

(1) 安全性: 相对而言post提交,安全高

(2) get提交 更利于添加到我的收藏夹

(3) 默认情况下,httpget请求

当我们一个表单,没有写method属性值,默认是get方式提交.

(4) 如果是小数量数据,并不要求安全性,则选择get,否则post

(5) 如果是一个 超链接带参数,也是 get方式提交的

以上是关于HTTP协议请求篇的主要内容,如果未能解决你的问题,请参考以下文章

前端基础(http协议相关篇)

基础篇-http协议《http 简介url详解request》

(高级篇)HTTP协议总结

HTTP知识点总结篇

Web安全学习基础篇——HTTP协议

《HTTP协议详解》读书笔记---请求篇之情求方法