HTTP协议(三)

一、首先我们画一个图来看一下HTTP协议:

难道方法只有POST GET吗?NO,还有一些少用的方法。

二、请求方法有哪些?

GET POST HEADER PUT TRACE DELETE OPTIONS

注意:这些请求方法虽然HTTP协议里面规定的,但WEB SERVER 未必允许或支持这些方法

方法讲解:

(1)HEAD:和GET基本一致,只是不返回内容。比如我们只是确认一个内容(比如照片)还正常存在,不需要返回照片的内容,用Header比较合适

(2)PUT方法。测试以后发现服务器不支持。

(3)TRACE :是你用了代理上网,比如用代理访问new.163.com ,你想看看代理有没有修改你的HTTP请求,你可以用TRACE来测试一下,163.com的服务器会把最后收到的请求返回给你。

(4)OPTIONS:是返回服务器可用的方法。

三、状态码,状态文字

状态码是用来反应服务器响应情况的.

最常用:200 OK,404 NOT FOUND   ,状态文字是用来描述状态码的,以便于人观察。

一些常用的状态码

200 - 服务器成功返回网页

301/2 - 永久/临时重定向

304 Not Modified - 未修改

失败的状态码:

404 - 请求的网页不存在

503- 服务器暂时不可用

500-服务器内部错误

相信大家不陌生吧,我们来测试一下304为神马意思?

第一次请求为200,再次请求为304.

标志该图片有没有被修改过

第一次请求图片时会显示,以后请求是没过期不显示

时间: 2024-11-04 19:51:32

HTTP协议(三)的相关文章

TCP协议三次握手过程分析

TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge number(确认号码) 第一

TCP协议三次握手

TCP协议三次握手过程分析 TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge nu

TCP/IP协议三次握手流程

一.TCP/IP 协议三次所握手: 所谓三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立.在socket编程中,这一过程由客户端执行connect来触发,整个流程如下图所示: 图2 TCP三次握手 (1)第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认.  (2)第二次握手:Server收

TCP协议三次握手实例

常见链路层设备:二层交换机,网桥常见物理层设备是:中继器,集线器OSI七层参考模型:应用层.表示层.会话层.传输层.网络层.数据链路层,物理层.TCP/IP的四层模型:应用层.传输层.Interent层.网络访问层 TCP协议三次握手实例:第一次握手:192.168.1.121发送位码syn=1,随机产生seq number=3626544826的数据包到192.168.1.129,由syn=1知道192.168.1.121要求建立联机:第二次握手:192.168.1.129收到请求后要确认联机

TCP协议三次握手与四次挥手通俗解析

TCP/IP协议三次握手与四次握手流程解析 一.TCP报文格式 TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记. (2)确认号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1. (3)标志位:共6个,即URG.ACK.PSH.RST.SYN.FIN等,具体含

TCP协议三次握手过程分析(改)

TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即tcp标志位,有6种标示:SYN(synchronous---同步的---建立联机) ACK(acknowledgement---确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) seq(Sequence number---随机序号) ack(Acknowl

Tcp协议三次握手抓包分析

Tcp协议三次握手抓包分析 一.Tcp协议三次握手介绍 1.TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接. 2.tcp标志位,有6种标示: SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急) Sequence number(顺序号码) Acknowledge number(确认号码) 二.实验环境 Client与S

TCP/IP协议三次握手和四次挥手大白话解说

TCP/IP协议三次握手和四次挥手大白话解说 前言 昨天晚上被一位师傅问到了TCP/IP的工作机制,心里很清楚三次握手,然而对于四次挥手却忘了,这是大学习里学过的,奋而翻阅书籍和网络对之前所学的做一个温顾,算是夯实自我吧. TCP(Transmission Control Protocol)网络传输控制协议,是一种面向连接的.可靠的.基于字节流的传输层通信协议,数据传输前建立连接的工作要经过三次握手,数据传输后断开连接的工作要经过四次挥手. 工作过程 TCP标志位: TCP共有6个标志位,分别是

【转帖】计算机网络协议(三)——UDP、TCP、Socket

计算机网络协议(三)——UDP.TCP.Socket 2019年09月04日 11:09:41 to_be_better_one 阅读数 28794 文章标签: 计算机网络UDPTCPSocket 更多 分类专栏: 计算机网络协议 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/ghw15221836342/article/details/100531810 底层网络知识详解:最重要的传输

网络编程 TCP协议:三次握手,四次回收,反馈机制 socket套接字通信 粘包问题与解决方法

TCP协议:三次握手,四次挥手 TCP协议建立双向通道. 三次握手, 建连接: 1:客户端向服务端发送建立连接的请求 2:服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 3:客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 第一客戶向服务端发送请求,请求建立连接 服务端同客户端的请求,并同时向客户端发送建立 连接的请求,最后客户端同意后建立 双向连接. C ----> S C <---- S - 反馈机制: 客户端往服务端发送请求,服务端必须返回响应, 告诉客户