首页 > 其他分享 >HTTP 协议

HTTP 协议

时间:2024-10-09 16:53:15浏览次数:13  
标签:协议 HTTP 请求 端口 响应 服务端

HTTP 协议是接口测试中最常见的协议,是用于分布式、协作式和超媒体信息系统的应用层协议。HTTP 是万维网的数据通信的基础。客户端向服务端发送 HTTP 请求,服务端则会在响应中返回所请求的数据。在测试过程中,常常需要校验请求和响应结果,所以了解 HTTP 协议,对于接口测试来说,是重中之重。

  • 请求
    • 请求行:method url protocol
    • 请求方法:GET、POST、PUT、DELETE、HEAD
    • 请求头: Host Cookie User-Agent
    • 请求参数 query
    • 请求体:JSON XML FORM
  • 响应:
    • 响应状态行
    • 响应头
    • 响应体
URI 和 URL
  • URI,统一资源标识符,用来唯一的标识一个资源。
  • URL,统一资源定位符,它是一种具体的 URI
  • URL 结构:https://www.baidu.com/?tn=68018901_16_pg
    1. 协议:http
    2. 域名:www.baidu.com
    3. 端口:跟在域名后面,域名和端口之间使用“:”作为分隔符,非必须,如果省略端口部分将采用默认端口
    4. 路径:/
    5. 请求参数:tn=68018901_16_pg
HTTP 响应状态码
  • 1xx 临时响应,表示通知信息,请求收到了或正在进行处理
  • 2xx 表示成功,接受或知道了
    • 200 成功
  • 3xx 表示重定向,要完成请求还必须才去进一步的行动
    • 301 永久移动
    • 302 临时移动
  • 4xx 表示客户端请求错误
    • 403 未授权
    • 404 未找到
  • 5xx 表示服务端错误
    • 500 服务器内部错误
    • 503 服务不可用

标签:协议,HTTP,请求,端口,响应,服务端
From: https://blog.csdn.net/xhf53542306/article/details/142791049

相关文章

  • 8、使用search-guard加固安全为https访问
    使用search-guard加固安全为https访问1、ES安装search-guard安装1、在linux上下载介质。下载后无需解压。wgethttps://releases.floragunn.com/search-guard-6/6.8.3-25.5/search-guard-6-6.8.3-25.5.zip2、停止ES运行。3、使用ES已有的插件工具,安装命令如下。会自动在ES......
  • CC-Link IEFB转Modbus TCP总线协议转换网关
    一,设备主要功能捷米特JM-CCLKIE-TCP网关实现连接到CC-LinkIEFieldBasic总线中做为从站使用,连接到ModbusTCP总线中做为主站或从站使用。应用广泛:捷米特JM-CCLKIE-TCP广泛应用于支持ModbusTCP接口的上位机、变频器、仪表、马保等等。例如在印染设备中,通过该网关可以将印染......
  • Modbus RTU转CC-link总线协议转换网关
    一,设备主要功能捷米特JM-CCLK-RTU网关实现CC-Link从站和ModbusRTU主站(从站)。即将CC-Link作为CC-Link从站接入到ModbusRTU网络中。应用广泛:捷米特JM-CCLK-RTU应用于支持ModbusRTU接口的变频器、仪表、上位机、马保等等。在纺纱设备领域,ModbusRTU转CC-Link总线网关发挥着......
  • NEC协议
    NEC协议是一种红外线通信协议,广泛应用于家电遥控器和其他红外线设备之间的通信。以下是对NEC协议的详细解释和介绍:一、开发背景与应用NEC协议由日本电子公司NEC(日本电气公司)开发,因其简单、易于实现和广泛兼容的特点,被广泛应用于各种消费电子产品中,如电视、DVD播放器、空调等......
  • 第十九篇:NAT协议,上网绕不开的协议
    通过前面的介绍,我们知道每台主机上网都要通过DHCP协议从运营商的DHCP服务器哪里获得一个未被其他主机使用的IP地址;那么这个IP地址是内网IP还是外网IP呢?答案是内网IP!!!我们可以看到,家庭的无线Wi-Fi使用的局域网IP,只有一个路由器有一个外网IP;如此两个不同的局域网里的设备IP可能......
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(上篇)
    本篇会加入个人的所谓鱼式疯言❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言而是理解过并总结出来通俗易懂的大白话,小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的.......
  • PHP中的HTTP请求:获取taobao商品数据的艺术
    在电子商务的世界里,数据是宝贵的资产。对于开发者来说,能够快速准确地获取商品数据是一项重要的技能。PHP作为一种流行的服务器端脚本语言,结合cURL扩展,可以轻松实现HTTP请求,从而获取API数据。本文将介绍如何在PHP中使用cURL来发送HTTP请求,并获取商品的详细信息。API简介开放......
  • PHP中的HTTP请求:Apache客户端的高效应用
    在现代Web开发中,PHP作为一种流行的服务器端脚本语言,经常需要与外部服务进行交互。这通常涉及到发送HTTP请求来获取或提交数据。ApacheHttpClient是PHP中一个强大的库,用于发送HTTP请求。本文将介绍如何在PHP中使用ApacheHttpClient来执行HTTP请求。ApacheHttpClient简介Ap......
  • HTTP
    httppost传送文件详解(转载)首先客户端链接192.168.24.56后,应该发送如下http请求:POST/logsys/home/uploadIspeedLog!doDefault.html HTTP/1.1Accept:text/plain,_/_Accept-Language:zh-cnHost:192.168.24.56Content-Type:multipart/form-data;boundary=-----......
  • 前端的全栈混合之路Meteor篇:分布式数据协议DDP深度剖析
    本文属于进阶篇,并不是太适合新人阅读,但纯粹的学习还是可以的,因为后续会实现很多个ddp的版本用于web端、nodejs端、安卓端和ios端,提前预习和复习下。ddp协议是一个C/S架构的协议,但是客户端也同时可以是服务端。什么是DDP?DDP(DistributedDataProtocol)是Meteor框架中......