美文网首页
生成http请求消息

生成http请求消息

作者: August________ | 来源:发表于2020-04-16 00:42 被阅读0次

生成http请求消息

1.浏览器输入url开始

  • 浏览器是一种具备多种客户端功能的综合性软件
  • URL各种格式说明
类型 格式说明
HTTP 用于访问web服务器
FTP 用于上传和下载文件
FILE 用于读取计算机本地文件
Mailto 用于发送电子邮件
News 用于阅读新闻组的文章
  1. 浏览器解析URL
  1. 省略文件名的情况
  • 有时候url是以“/”结尾的
  • 根据url规则,大多数情况下是以“index.html”和"default.html"的文件名
  1. http的基本思路
  • http协议定义了客户端和服务端之间交互的消息内容和步骤。

  • 请求消息包括“对什么”和“进行怎样的操作

    • “对什么”:就是URI“统一资源标识符”,可以存放网页数据的文件名或者一个CGI程序
    • “进行怎样的操作”:需要让web服务器完成怎样的工作。
  • http的主要方法

方法 含义
GET 获取URI指定的信息
POST 从客户端向服务端发送数据,(一般用于发送表单中填写的数据)
HEAD 和GET基本相同,只返回HTTP的消息头,并不返回消息内容,用于获取文件最后更新时间等属性
OPTIONS 用于通知或查询通信选项
PUT 替换URI指定服务器的文件,如果不存在则创建该文件
DELETE 删除URI指定服务器的文件
TRACE 将服务器收到的请求行和头部信息直接返回给客户端
CONNECT 使用代理传输加密信息时使用的方法
  1. 生产HTTP请求消息
  • 浏览器会按照规则的格式生产其请求消息
  • 第一行:请求行——方法,加上空格,写URI,最后写上HTTP版本号

  • 第二行:消息头——用于存放额外的信息:

    • 日期、客户端支持的数据类型、语言、压缩格式、客户端和服务端的软件名称、数据的有效期、最后的更新时间。
  1. 发送请求后收到响应
  • 响应消息与请求消息基本相同,只是第一行的内容为状态码和响应短语。

    • 响应码:是数字,向程序告知执行结果
    • 响应短语:一段文字:想人告知执行结果
  • 状态码概要

状态码 含义
1xx 告知请求的处理进度和情况
2xx 成功
3xx 表示需要进一步操作
4xx 客户端错误
5xx 服务的错误
  • 注意

  • 每条请求消息只能写一个URI,(比如一个网页中包含3个图片,就需要发动三个请求消息)

相关文章

网友评论

      本文标题:生成http请求消息

      本文链接:https://www.haomeiwen.com/subject/upxhvhtx.html