首页 > 其他分享 >计算机网络知识点

计算机网络知识点

时间:2022-08-28 11:11:57浏览次数:77  
标签:知识点 GET URL 计算机网络 提交 POST 数据 post

get/post 区别

目前只需要了解浅层含义,够用就行。

Get和post是表单提交数据的两种基本方式,get请求数据通过域名后缀url传送,用户可见,不安全,post请求数据通过在请求报文正文里传输,相对比较安全。
post会有浏览器提示重新提交表单的问题,get则没有(加分的回答)

get/post请求格式只是一种默认的行为规范。由早期互联网发展造成的一种通用性规则遵守,现在浏览器都在客户端层面上做了限制(比如post重复提交,客户端一定会提示是否要继续,重复提交可能不起作用。但是服务端可能针对post实现了重复提交的优化,不会产生问题)在http协议上并未规定get传输数据一定放在url后面,它也可以像post请求一样,把数据放在数据体/正文段中。同理,post请求也可以在url后面传输数据,只要服务端实现了这种读取方式就可。

GET和POST的区别

  1. GET提交的数据会放在URL之后,以?分割URL和传输数据,参数之间以&相连,如EditPosts.aspx?name=test1&id=123456. POST方法是把提交的数据放在HTTP包的Body中.
  2. GET提交的数据大小有限制(因为浏览器对URL的长度有限制),而POST方法提交的数据没有限制.
  3. GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值。
  4. GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码.
    GET是从服务器上获取数据,POST是向服务器传送数据。
    GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
    对于GET方式,服务器端用Request.QueryString获取变量的值,对于POST方式,服务器端用Request.Form获取提交的数据
    GET传送的数据量较小,不能大于2KB(这主要是因为受URL长度限制)。POST传送的数据量较大,一般被默认为不受限制。但理论上,限制取决于服务器的处理能力。
    GET安全性较低,POST安全性较高。因为GET在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。POST的所有操作对用户来说都是不可见的。
    ————————————————

原文链接:https://blog.csdn.net/qq_44204058/article/details/113984363

标签:知识点,GET,URL,计算机网络,提交,POST,数据,post
From: https://www.cnblogs.com/rokkie2021/p/16632388.html

相关文章

  • x_DAY04(前端知识点)
    一、npm包管理工具 1、NPM全称NodePackageManager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端......
  • 计算机网络基础一
    WAN和LANWAN:wideareanetwork,广域网。一般运营商的网络就叫做广域网LAN:localareanetwork,局域网。网络协议:网络设备之间互相通信的约定(语言),以前不同的厂商使用......
  • 数据库-连接(自然连接,内连接,外连接)知识点回顾
    1、自然连接(naturaljoin)自然连接是一种特殊的等值连接,他要求两个关系表中进行连接的必须是相同的属性列(名字相同),无须添加连接条件,并且在结果中消除重复的属性列。 ......
  • 操作系统-文件管理知识点回顾
      1.先理解直接地址索引、一级间接索引、二级间接索引直接地址索引:直接指向一个存数据的磁盘块一级间接索引:指向一个内容全部是直接地址索引的磁盘块,它所指向的这个......
  • JavaScript基础回顾知识点记录7-事件补充说明2
    js中鼠标滚轮事件offsetWidth/offsetHeight-对象的可见宽度/高度clientWidth/clientHeight-内容的可见宽度/高度scrollWidth/scrollHeight......
  • java中的字符流知识点总结
    java中字符流字符流:对文本的读取,速度比字节流快常见的字符流:Reader和WriterReader是InputStreamReader的父类,InputStreamReader是FileReader的父类FileReader的相......
  • 计算机网络一轮
    第一章互联网和互连网:互连网:计算机网络多个计算机通过节点(节点可以是:集线器,交换机,路由器)多个计算机网络通过路由器连接,就是互连网互联网:只全球最大的,开放的,由......
  • 02379计算机网络管理复习汇总01
    第1章网络管理概论一、网络管理系统的层次结构:  二、网络管理框架的共同特点:管理功能分为了管理站(Manager)和代理(Agent)两局部;为了存储管理信息提供数据库支持,例如......
  • 计算机组成原理和计算机网络的复习
    目录一,计算机系统的组成二,计算机硬件系统的基本组成及工作原理1.运算器(ALU)2.控制器(CU)3.存储器(Memory)4.输入设备5.输出设备6.计算机软件系统7.系统软件(SystemSoftware)⑴......
  • 计算机网络基础
    计算机网络基础计算机网络的定义和功能计算机网络是利用通信设备和线路,将分布在地理位置不同的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及......