网络:HTTP协议

news/2024/6/17 13:14:46 标签: http, 网络
http://www.w3.org/2000/svg" style="display: none;">

HTTP协议

  • HTTP请求格式:以下表格第一行为请求行,第2~4行为请求头部
请求方法空格URL空格协议版本回车符换行符
头部字段名:回车符换行符
...
头部字段名:回车符换行符
回车符换行符
请求数据
  • 超文本传输协议。用于分布式、协作式、超媒体信息系统的应用层协议

  • 1)【采用请求/响应模型】:必须由客户端发出,服务端回复

    2)【无状态保存】:不保存状态

    3)【无连接】:每次只处理一个请求;请求一次响应一次。提高并发性能和节省传输时间


  • HTTP/1.1: 8种不同的动作方法,操作指定资源

    1)GET:向指定资源发出【显示】请求

    2)POST:向指定资源提交数据

    3)HEAD:和GET一样但不传回资源的本文部分

    4)PUT:向指定资源位置上传最新内容

    5)DELETE:请求服务器删除Request-URI标识的资源

    6)TRACE:测试或诊断----回显服务器收到的请求

    7)OPTIONS:使用服务器传回此资源所支持的所有HTTP请求方法

    8)CONNECT:代理服务器能将连接改为管道方式


  • 【HTTP状态码】
类别原因短语
1**Informational接收的请求正在处理
2**Success正常处理
3**Redirection需附加操作完成请求
4**Client Error服务器无法处理请求
5**Server Error服务器处理请求出错

  • 【URL】地址

//[访问资源需要凭证信息]服务器(域名或IP).端口号(默认80)//路径?查询x=1&y=2#片段

1)【//】:层级URL标记符

2)【访问资源需要凭证信息】:可省略

3)【服务器】:域名或IP

4)【端口号】:默认80

5)【路径】:/区分目录名称

6)【查询】:?为起点,&隔开,=分开参数名称和数据,UTF8编码

7)【片段】:#为起点



http://www.niftyadmin.cn/n/1515533.html

相关文章

启发式搜索 -- 优先队列priority_queue

C 启发式搜索 – 优先队列priority_queue 广搜会四面八方搜索很多无用路径&#xff0c;用启发式搜索解决只向目标方向进行搜索&#xff0c;避免四面八方搜索 实现&#xff1a;1&#xff09;起点开始搜索。 2&#xff09;预估到终点的距离 #include <iostream> #include …

opencv: C++实现将彩色图转换为灰色图

#include <opencv2/opencv.hpp> using namespace cv;int main() {Mat src, dst;src imread("1.png"); //处理图像的地址dst.create(src.rows, src.cols, CV_8UC1);for (int i 0; i < src.rows; i)for (int j 0; j < src.cols; j)dst.at<uchar>(…

邻接矩阵:Floyd算法 邻接表:Dijkstra算法

邻接表 优点&#xff1a;1&#xff09;省空间&#xff0c;空间复杂度(m) ---------2&#xff09;快速访问以某一点为起点的所有边 缺点&#xff1a;不能快速判断两点间关系 应用&#xff1a;Floyd算法 ​ 求多源最短路径&#xff0c;即任意两点间的最短路径。时间复杂的 O(n^…

【链式向前星】算法 并求最短路径

链式前向星 采取头插法的静态链表&#xff08;数组模拟链表&#xff09;&#xff0c;存放着多个静态链表 有2个数组&#xff1a;head一维数组存放边。 另一个二维数组&#xff0c;第一维edge存放边&#xff1b;第二维存放next。edg[i] 的 next 表示与 i 这条边同起点的上条边的…

基于队列优化的Bellman-Ford算法

Bellman-Ford算法 求单源最短路径 &#xff0c;暴力求解&#xff0c;时间复杂度O(n * m)可以处理带有负数的边&#xff08;负权边&#xff09;n条边最多需要遍历 n-1 次 #include <iostream> #include <cstring> using namespace std;struct edge { //记录每条边…

最小生成树 - Kruskal算法

边进行求解&#xff1a; 1&#xff09;按照n条边的权值从小到大进行排序 2&#xff09;从小到大进行遍历 3&#xff09;依次判断边的一侧与另一侧是否相连。不相连进行选中连接&#xff0c;相连则跳过 4&#xff09;重复步骤3直至有n-1条边&#xff0c;此时为最小生成树 并查集…

最小生成树 - Prim算法

点进行求解 1&#xff09;随意定一个起点 2&#xff09;所有定的点中&#xff0c;向外面寻找所有可以连通的边 3&#xff09;每次选一条权值最小的边&#xff0c;作为最小生成树的新边&#xff0c;并得到定的新点 4&#xff09; 重复步骤23直至有n-1条边&#xff0c;此时为最小…

图:拓扑排序 实现输出全部拓扑排序

拓扑排序 求解过程&#xff1a; 1&#xff09;计算所有点的入度值 2&#xff09;寻找入度为0的点 3&#xff09;寻找这个点影响的其他连通点并把它们的入度值减去1 4&#xff09;循环进行23步&#xff0c;直到所有点都找到 可以判断图是否有环&#xff1a;若寻找不到入度为0的…