热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

TCP协议与HTTP协议及状态码介绍

知了堂姐
2024-07-08 17:22:16
0

1.TCP协议与HTTP协议

TCP协议主要用于数据传输控制,而HTTP协议主要用于应用层面的数据交互。

HTTP属于应用层协议,是建立在TCP协议基础之上的,HTTP协议以客户端请求和服务器端响应为标准,浏览器通常称之为客户端,而Web服务器称之为服务器。客户端打开任意一个端口向服务端的指定端口(默认80)发起HTTP请求,首先会先发起TCP三次握手,TCP三次握手的目的是建立可靠的数据连接通道,TCP三次握手通道建立完毕,进行HTTP数据交互。

HTTP协议从诞生之初到现在经历了若干个版本,其中最主要的版本为:HTTP 1.0、HTTP 1.1,其中HTTP 1.0是第一个得到广泛应用的版本,而HTTP 1.1为当前使用的主流版本。

2. HTTP请求方法

在HTTP通信中,每个HTTP请求报文都包含一个方法。用以告诉Web服务器端需要执行什么具体的动作,这些动作包括:获取指定Web页面、提交内容到服务器、删除服务器上的       资源文件等,这些HTTP请求报文中包含的方法被称为HTTP请求方法。常用的HTTP请求方法见下表:

3. HTTP状态码

HTTP状态码(HTTP Status Code)是用来表示Web服务器响应HTTP请求状态的数字代码。每当Web客户端向Web服务器发送一个HTTP请求时,Web服务器都会返回一个状态响应代码。这个状态码是一个三位数字代码,作用是告知Web客户端此次的请求是否成功,或者是否要采取其他的动作方式。HTTP 1.1版本中的状态码可以分为5大类,如下表:

HTTP响应的状态码种类很多,但是在实际工作场景中,经常遇到的状态码却不多,生产场景中常见的重要状态码及对应的作用如下:

2.HTTP状态码的命令行查看

 # curl -I 192.168.1.11

 HTTP/1.1 200 OK

 Date: Thu, 25 Mar 201 15:04:36 GMT

 Server: Apache/2.4.6 (CentOS)

 Last-Modified: Thu, 25 Mar 2019 15:04:31 GMT

 ETag: "a-5be5dbb8fc477"

 Accept-Ranges: bytes

 Content-Length: 10

大家都在看

大学生找工作防坑指南,收藏10000+

2024-07-08 浏览次数:0

美公布2020财年预算,国防部96亿美元资助网络...

2024-07-08 浏览次数:0

人工智能ai提示词培训

2024-07-08 浏览次数:0

网络安全培训机构哪家好?网络安全培训机构选择要点

2024-07-08 浏览次数:0

session 和 cookie什么是什么?两者...

2024-07-08 浏览次数:0

网络运维岗位怎么样?入门快吗

2024-07-08 浏览次数:0
最新资讯