http请求

form data 和request payload 和Query String Parameters

て烟熏妆下的殇ゞ 提交于 2020-03-01 01:12:17
enctype 属性 在下面的例子中,表单数据会在未编码的情况下进行发送: <form action="form_action.asp" enctype="text/plain"> <p>First name: <input type="text" name="fname" /></p> <p>Last name: <input type="text" name="lname" /></p> <input type="submit" value="Submit" /> </form> ##定义和用法 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。 默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX 值)。 ##enctype值和意义: application/x-www-form-urlencoded 在发送前编码所有字符(默认) multipart/form-data 不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。 text/plain 空格转换为 "+" 加号,但不对特殊字符编码。 HTTP请求中,如果是get请求,那么表单参数以name=value&name1

http协议相关知识

巧了我就是萌 提交于 2020-02-29 16:03:25
HTTP一个属于应用层的面相对象的协议,简单快捷,适用于分布式超媒体信息系统。 目前www使用的版本是1.0的第六版 http特点: 1:支持客户/服务器模式 2:简单快捷。客户想服务器发送请求,只需要传送请求方法和路径。请求的方法有get post head 3:灵活:http允许传输任意类型的数据对象。 4:无连接。无连接的含义是限制每次链接至处理一个请求。服务器处理完客户的请求,并受到客户的应答之后即断开链接。采用这种方式可以节省传输时间。 5:无状态。http协议是无状态协议。无状态是指协议对事物的处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则他必须重新传输。这样可能导致每次传输的数据量变大。 http请求由三部分组成: 请求行,消息报头,请求正文 http响应也是由三部分组成: 状态行,消息报头,响应正文 状态码由三位数组成,第一个数字定义了响应的类别。 1xx 指示西信息--表示请求已接受,继续处理。 2xx 成功--表示请求已被成功接收,继续处理 3xx 重定向--要完成的请求必须进行更进一步的操作 4xx 客户端错误--请求由语法错误或者请求无法实现 5xx 服务器错误--服务器未能实现合法的请求 http协议相关技术补充:: 高层协议:ftp 文件传输协议、电子邮件传输协议:SMTP ,域名系统服务:DNS 中介有三种:代理,网关,通道、 代理

接口测试怎么测?

故事扮演 提交于 2020-02-29 08:47:41
序章 ​ 说起接口测试,网上有很多例子,但是当初做为新手的我来说,看了不不知道他们说的什么,觉得接口测试,好高大上。认为学会了接口测试就能屌丝逆袭,走上人生巅峰,迎娶白富美。因此学了点开发知识后,发现接口测试其实都是人们玩的名词罢了。接口测试,真心很简单。它只不过是数据传递是一种表现而已。 请求模型 ​ 看下图中“A”线,可以理解为接口就是一个电灯的开关,它在接口里面给你提供了一个参数,参数的值一个是“开”,一个是“关”。 ​ 说起来,怎么才能让灯亮?一个灯头接两根线,一根线接火线,一根线接零线这时灯就亮了。反之,不接零线、火线灯就灭了。 ​ 其实接口呢,就把这些复杂的操作简化了,让你看到的就只有一个开关,而你来操作这个开关就好了。我们做接口测试也只需要测试这个开关就完成任务了,接口测试就是这么简单。 当你访问“ http://127.0.0.1:8080/light?opt=open ”,让零线、火线连通,此时灯亮。 当你访问“ http://127.0.0.1:8080/light?opt=close ”,让零线、火线断开,此时灯灭。 请求结构 ​ 看到这里我们大致就明白了接口测试是怎么一回事了。接下来需要理解一下HTTP的URL是怎么组成为一个接口的。如图: 一个URL就是一个接口:接口大致会分为一下几个部分: 请求协议: http — 普通的http请求 https —

URL&HTTP协议&GET请求&POST请求

大兔子大兔子 提交于 2020-02-29 08:34:05
1.什么是URL    URL 的全称是 Uniform Resource Locator (统一资源定位符)  通过 1 个 URL ,能找到互联网上唯一的 1 个资源 URL 就是资源的地址、位置,互联网上的每个资源都有一个唯一的 URL URL 的基本格式 = 协议 :// 主机地址 / 路径 http://202.108.22.5/img/bdlogo.gif 协议:不同的协议,代表着不同的资源查找方式、资源传输方式.1>HTTP:// 表示采用HTTP协议, 主机地址:存放资源的主机的 IP 地址(域名)2>202.208.225/ 这是我的本地服务器地址, 路径:资源在主机中的具体位置3>img/bdlogo.gif 这是我要访问的数据在我服务器上的路径 2.URL 中常见的协议 : HTTP 超文本传输协议,访问的是远程的网络资源,格式是 http:// http 协议是在网络开发中最常用的协议 file 访问的是本地计算机上的资源,格式是 file:// (不用加主机地址) mailto 访问的是电子邮件地址,格式是 mailto: FTP 访问的是共享主机的文件资源,格式是 ftp:// HTTP 协议简介 HTTP 协议的作用 HTTP 的全称是 Hypertext Transfer Protocol ,超文本传输协议 规定客户端和服务器之间的数据传输格式

Android Asynchronous Http Client-Android异步网络请求客户端接口

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-29 03:48:10
1.简介 Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler message 机制传递信息。 2.特性 (1)采用异步http请求,并通过匿名内部类处理回调结果 (2)http请求独立在UI主线程之外 (3)采用线程池来处理并发请求 (4)采用RequestParams类创建GET/POST参数 (5)不需要第三方包即可支持Multipart file文件上传 (6)大小只有25kb (7)自动为各种移动电话处理连接断开时请求重连 (8)超快的自动gzip响应解码支持 (9)使用BinaryHttpResponseHandler类下载二进制文件(如图片) (10) 使用JsonHttpResponseHandler类可以自动将响应结果解析为json格式 (11)持久化cookie存储,可以将cookie保存到你的应用程序的SharedPreferences中 3.使用方法 (1)到官网 http://loopj.com/android-async

HTTP协议 有这篇文章足够了

被刻印的时光 ゝ 提交于 2020-02-28 20:20:24
HTTP 协议详解 HTTP(HyperText Transfer Protocol)超文本传输协议。其 最初的设计目的是为了提供一种发布和接收HTML页面的方法 。 HTTP是一个 客户端(用户) 和 服务端 之间请求和应答的标准。 用户通过 Web浏览器 或 其它软件工具 ,向 指定服务器的指定端口(默认端口为80) 发起一个HTTP请求。 请求获取该服务器上存储的一些资源,比如:HTML文件、图片、文档 等; HTTP服务器 则在 指定端口(默认端口为80) 监听客户端的请求。 一旦收到客户端请求,服务器会向客户端返回一个状态,比如 HTTP/1.1 200 OK ;并返回请求内容,如文件、图片等;或对应请求的错误信息。 一、HTTP请求 HTTP请求由三部分组成,分别是: 请求行、request-header、request-body 1.1、请求行 请求行格式: Method Request-URI HTTP-Version CRLF 请求行举例: GET /form.html HTTP/1.1 /r/n Method HTTP/1.1协议中共定义了八种 Method方法 来以不同方式操作指定的资源: Method 方法说明 GET 请求获取由Request-URI所标识的资源 POST 向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件) HEAD

http协议

给你一囗甜甜゛ 提交于 2020-02-28 15:08:37
一、什么是HTTP协议   HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。 二、HTTP协议的版本   HTTP协议的版本:HTTP/1.0、HTTP/1.1 三、HTTP1.0和HTTP1.1的区别   在HTTP1.0协议中,客户端与web服务器建立连接后,只能获得一个web资源。   在HTTP1.1协议,允许客户端与web服务器建立连接后,在一个连接上获取多个web资源。 四、HTTP请求 4.1、HTTP请求包括的内容    客户端连上服务器后,向服务器请求某个web资源,称之为客户端向服务器发送了一个HTTP请求 。 一个完整的HTTP请求包括如下内容: 一个请求行、若干消息头、以及实体内容 范例: 4.2、HTTP请求的细节——请求行   请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT,常用的有: GET、 POST   用户如果没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问

HTTP协议

被刻印的时光 ゝ 提交于 2020-02-28 12:36:40
一.定义 HTTP:Hyper Text Transfer protocol 即 超文本传输协议, 定义客户端和服务器端通信的时候 返送的数据格式。 二.特点   1 基于 IP 的协议   2 默认端口号,是 80   3 基于请求 / 响应模型:一次请求对应一次响应   4 无状态的,每次请求相互独立 三.请求消息格式   1 请求行     请求方式 :hTTP 协议有 7 中请求方式,常用 2 种       GET: 请求参数在 url 后       POST: 请求参数 在请求体中   2 请求头   3 请求空行:分割请求头和行   4 请求体 来源: https://www.cnblogs.com/duguangming/p/10685940.html

http中get与post的区别

混江龙づ霸主 提交于 2020-02-28 11:03:33
转自http://blog.csdn.net/jilily/article/details/3935514 ———————————————————————————————————————————— 先简单的介绍一下 get 与 post l Get:是以实体的方式得到由请求URI所指定资源的信息,如果请求URI只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述。 l Post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能: 1. 对现有资源的解释 2. 向电子公告栏、新闻组、邮件列表或类似讨论组发信息。 3. 提交数据块 4. 通过附加操作来扩展数据库 从从上面描述可以看出,Get是向服务器发索取数据的一种请求;而Post是向服务器提交数据的一种请求,要提交的数据位于信息头后面的实体中。 HTTP 请求: get 与 post 方法的区别 相同点; l Get与post(对于“post”除非相应里有cache-control或者expires头域指示其相应不可缓存)请求的相应是可缓存的; 不同点: 1. Get是从服务器上获取数据,post是向服务器传送数据 2.

Go Web:处理请求

丶灬走出姿态 提交于 2020-02-28 07:00:59
处理请求 Request和Response http Requset和Response的内容包括以下几项: Request or response line Zero or more headers An empty line, followed by … … an optional message body 例如一个http Request: GET /Protocols/rfc2616/rfc2616.html HTTP/1.1 Host: www.w3.org User-Agent: Mozilla/5.0 (empty line) 如果是POST方法,在empty line后还包含请求体。 一个http Response: HTTP/1.1 200 OK Content-type: text/html Content-length: 24204 (empty line) and then 24,204 bytes of HTML code go http包分为两种角色:http Client和http Server。http Client可以发送请求,比如写爬虫程序时语言扮演的角色就是http Client;http Server用来提供web服务,可以处理http请求并响应。 对于Request,作为http客户端(如编写爬虫类工具)常需要关注的是URL和User