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方式提交的

  • 相关阅读:
    素数路径Prime Path POJ3126 素数,BFS
    Fliptile POJ3279 DFS
    Find the Multiple POJ1426
    洗牌Shuffle'm Up POJ3087 模拟
    棋盘问题 POJ1321 DFS
    抓住那只牛!Catch That Cow POJ3278 BFS
    Dungeon Master POJ2251 三维BFS
    Splitting into digits CodeForce#1104A
    Ubuntu下手动安装Nvidia显卡驱动
    最大连续子序列和
  • 原文地址:https://www.cnblogs.com/lsqbk/p/10628400.html
Copyright © 2011-2022 走看看