首页 > 其他分享 >面试常问问题——get/post的区别以及常见状态码

面试常问问题——get/post的区别以及常见状态码

时间:2024-04-07 10:46:02浏览次数:26  
标签:常问 请求 get URL 服务器 post 客户端

 

get:

1、请求的url+header

2、get多用来查询,请求参数放在url中,不会对服务器上的内容产生作用

3、GET的参数是直接添加到URL后面的,直接就可以在URL中看到内容

4、GET提交的数据长度是有限制的,因为URL长度有限制,具体的长度限制视浏览器而定

 

post:

1、请求的url+header+body

2、post用来提交,如把账号密码放入body中

3、POST的参数是放在报文内部的,用户无法直接看到

4、POST没有数据长度的限制

 

状态码分类:

  • 1XX- 信息型,服务器收到请求,需要请求者继续操作。
  • 2XX- 成功型,请求成功收到,理解并处理。
  • 3XX - 重定向,需要进一步的操作以完成请求。
  • 4XX - 客户端错误,请求包含语法错误或无法完成请求。
  • 5XX - 服务器错误,服务器在处理请求的过程中发生了错误。

 

常见状态码:

  • 200 OK - 客户端请求成功
  • 301 - 资源(网页等)被永久转移到其它URL
  • 302 - 临时跳转
  • 400 Bad Request - 客户端请求有语法错误,不能被服务器所理解
  • 401 Unauthorized - 请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用
  • 404 - 请求资源不存在,可能是输入了错误的URL
  • 500 - 服务器内部发生了不可预期的错误
  • 503 Server Unavailable - 服务器当前不能处理客户端的请求,一段时间后可能恢复正常。
 

标签:常问,请求,get,URL,服务器,post,客户端
From: https://www.cnblogs.com/hd-test/p/18118574

相关文章

  • Mysql数据库getshell方法
    今天摸鱼时候,突然有人问我不同的数据库getshell的方式,一时间我想到了mysql还有redis未授权访问到getshell的方式,但是仅仅第一时间只想到了这两种,我有查了查资料,找到了上面两种数据库getshell的补充,以及其他数据库getshell的方式。因此更新一个专栏,各个数据库getshell的方式。......
  • [转帖]【Linux】使用 apt-get 查询并安装指定版本的软件
    https://zhuanlan.zhihu.com/p/540712989 一、通过apt-get安装指定版本的软件$sudoapt-getinstallpackage=versionversion是软件版本号,package是要安装的软件二、查询指定软件有多少个版本1、通过网站搜索https://packages.ubuntu.com/2、使用apt-cachem......
  • Rancher-rke: E0404 14:22:44.616099 5841 memcache.go:287] couldn‘t get resource
    一、根因    1、非正常关闭了主机。    2、导致docker上的metrics容器进程挂掉。二、解决办法    1、重启docker        systemctlrestartdocker    2、清理处于Exited状态的pod        dockerrm`dockerps-a|......
  • DwmGetDxSharedSurface函数,可用于窗口后台截图
    ReturnsdetailsforawindowsDirectXsurfaceSyntaxBOOLWINAPIDwmGetDxSharedSurface(    HWNDhwnd,    HANDLE*phSurface,    LUID*pAdapterLuid,    ULONG*pFmtWindow,    ULONG*pPresentFlags,    ULONGLONG*pWin32kUpdateId)......
  • PHP 一句话木马 @eval($_POST[‘hack‘]);作用解释
    简介:@eval()函数的作用是,不将错误爆出来,且将变量中的内容当作php的代码,进行执行,任意代码均可,所有能直接控制主机。转自:https://blog.csdn.net/BYZY1314/article/details/127792228一句话木马如下,利用文件上传漏洞,往目标网站上传该木马,即可获取和控制整个网站主机目录<?php@......
  • Docker中安装PostgreSQL
    要在Docker中安装PostgreSQL,你可以按照以下步骤操作:首先,确保你已经安装了Docker。如果没有安装,请先安装Docker。使用以下命令在Docker中拉取PostgreSQL镜像:dockerpullpostgres创建并运行PostgreSQL容器:dockerrun--namemy_postgres-ePOSTGRES_PASSWORD=myse......
  • postgresql make check报postgres.lto.o:(.note.stapsdt+0x4ac): undefined reference
    如下:/usr/bin/ld:postgres.lto.o:(.note.stapsdt+0x24):undefinedreferenceto`postgresql_statement__status_semaphore'/usr/bin/ld:postgres.lto.o:(.note.stapsdt+0x74):undefinedreferenceto`postgresql_deadlock__found_semaphore'/usr/bin/ld:p......
  • PHP代码审计——Day 5-postcard
    漏洞解析classMailer{privatefunctionsanitize($email){if(!filter_var($email,FILTER_VALIDATE_EMAIL)){return'';}returnescapeshellarg($email);}publicfunctionsend($data){if(!isset($data['to'])......
  • 接口测试实战(4)--postman断言
    常见断言方法1、状态码断言pm.test:  这是Postman的测试函数,用于定义一个断言。它接受两个参数:第一个参数是一个字符串,用于描述这个测试的目的或内容。这通常是一个简短的描述,比如"Statuscodeis200",它会在测试结果中显示,帮助你快速识别是哪个测试通过了或失败了。第二个......
  • 针对postgresql已经存在数据,对字段进行hash后分表
    PostgreSQL分表方案在实际应用中,我们经常需要对已经存在的数据进行分表处理,以提高查询效率和数据存储的可靠性。本文将介绍如何使用PostgreSQL对已存在的数据进行分表处理。分表方案对于已经存在的数据,我们可以采用hash分表的方案。具体来说,我们可以使用某个字段的hash值......