HTTP协议基本内容

本文详细介绍了HTTP协议中的几种请求方法,包括GET、POST等,并解释了它们的应用场景及区别。此外还展示了HTTP请求与应答的具体格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.请求方法

  • GET
  • POST
  • HEAD
  • PUT
  • OPTIONS
  • TRACE
  • DELETE
  • CONNECT

  GET方法用于静态资源的请求,也可以用于动态资源的请求。用于动态资源的请求的时候需要在URL后面附加查询字符串,例如http://qqq,domain.com?name=joe。

  POST方法比GET方法更适用于动态资源的请求,在需要向服务器发送大量复杂的信息时采用。

  GET与POST存在差异,GET中参数放在URL中,POST中参数放在请求体中。习惯上来说,GET和HEAD是idempotent的,即可被安全地重复执行而不修改服务器上的任何数据(你按多少次F5也没关系),需要修改服务器端数据的请求应该被设计为POST。

3.HTTP request

  第一行:请求方法+URI+Http协议

  第二行开始到第一个空行:请求头部

  空行结束:请求体

GET/sample.jspHTTP/1.1
Accept:image/gif.image/jpeg,*/*
Accept-Language:zh-cn
Connection:Keep-Alive
Host:localhost
User-Agent:Mozila/4.0(compatible;MSIE5.01;Window NT5.0)
Accept-Encoding:gzip,deflate
 
username=jinqiao&password=1234

2.HTTP应答

  第一行:协议+状态码+状态码的对应描述

  第二行到第一个空行:响应头

  空行结束:响应正文,是一个html文件内容

  HTTP/1.1 200 OK
  Server:Apache Tomcat/5.0.12
  Date:Mon,6Oct2003 13:23:42 GMT
  Content-Length:112

 

转载于:https://www.cnblogs.com/windkl/p/6150287.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值