zoukankan      html  css  js  c++  java
  • 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方式提交的

  • 相关阅读:
    网络基础知识
    mysql安装
    docker打包镜像
    python的基础
    python静态属性的理解
    python中的静态方法和类方法
    python类的两种创建方式
    python的继承
    python中time和datetime模块
    python之模块
  • 原文地址:https://www.cnblogs.com/lsqbk/p/10628400.html
Copyright © 2011-2022 走看看