http请求、响应和状态码

1、http 请求

http请求包含内容:

  • 请求地址ur
  • 请求方法:get、post等
  • http协议/版本:http 1.1
  • 请求头:

 2、http响应

http响应主要包含内容:

  • 状态码:200 OK等;
  • 响应头:

  • 响应内容:

响应内容可以是响应报文,也可能是一个网页;

  

参考网址:https://www.cnblogs.com/nickjiang/p/9148136.html

3、http请求常见状态码

1)2开头:表示成功处理了请求的状态码

200 – 表示服务器已成功处理了请求;

201 – 表示服务器已成功处理请求,并创建了新的资源;

202 – 表示服务器已接受请求,但未处理;

2)3开头:请求被重定向,表示要完成请求,需要进一步操作;

300 – 针对请求,服务器可执行多种操作;

301 – 请求的网页已永久的移动到新的位置,服务器返回此响应时,会自动将请求转到新位置;

302 – 临时移动;

304 – 未修改;

3)4开头:表示请求错误;

400 – 语法错误,服务器无法处理;

401 – 未授权,请求要求身份验证;

403 – 服务器拒绝请求;

404 – 服务器找不到请求的网页;

405 – 禁用请求中的方法;

4)5开头:表示服务器错误,服务器在尝试处理请求时,发生内部错误;

500 – 服务器遇到错误,无法完成请求;

501 – 服务器不具备完成请求的功能;

502 – 服务器作为网关或代理,从上游服务器收到无效响应;

503 – 服务器目前无法使用;

504 – 服务器作为网关或代理,没有及时从上游服务器接收到请求;

505 – 服务器不支持请求中的HTTP协议版本;

参考网址:https://blog.csdn.net/dufufd/article/details/53112184

原文地址:https://www.cnblogs.com/wzl0916/p/12328946.html

时间: 2024-10-13 22:48:41

http请求、响应和状态码的相关文章

HTTP/1.1标准请求方法和状态码

HTTP/1.1标准自从1999年制定以来至今仍然是一个应用广泛并且通行的标准 相关文档 RFC2616:Hypertext Transfer Protocol -- HTTP/1.1 在RFC6585中,状态码428.429.431.511加了进来 RFC2616制订了关于HTTP/1.1的一系列标准 下面我们来关注请求方法和状态码 在第九章中,请求方法包括GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT一共七个,其中GET.POST在编程中用得最多 HEAD:只返

HTTP请求方法与状态码

HTTP请求方法 根据HTTP标准,HTTP请求可以使用多种请求方法. HTTP1.0定义了三种请求方法:GET,POST和HEAD方法. HTTP1.1新增了五种请求方法:OPTIONS,PUT,DELETE,TRACE 和 CONNECT方法. GET:请求制定的页面信息,并返回实体主体. HEAD:类似于get请求.只不过返回的响应中没有具体的内容,用于获取报头. POST:向指定资源提交数据进行处理请求(例如提交表单或者上传文件).数据被包含在请求体中.POST请求可能会导致新的资源的建

robot framework——httplibrary.http接口自动化库 ——get response status关键字——获取http请求返回的状态码

get response status关键字——获取http请求返回的状态码. ======================================================= 示例:获取百度搜索soapui返回的http状态码 create  http  context www.baidu.com/ scheme=https get /s?wd=soapui&pn=10&oq=soapui&tn=50000021_hao_pg&ie=utf-8&rs

原生socket请求url获取状态码、消息报头、响应正文

需求: 1 (1)使用socket及ssl模块写通用的web客户端 2 (2)向服务器发起请求 3 (3)接受响应内容并解析出状态码.消息报头.响应正文 4 (4)最核心的函数: 输入一个url,返回状态码.消息报头.响应正文:当然这也是最后实现的效果 知识储备: 网络基础知识 python的web编程(socket) 最后实现代码: 1 # __author__ = "wyb" 2 # date: 2018/6/5 3 # 代码: 高内聚低耦合 -> 使用函数封装一些逻辑代码

分析HTTP请求返回304状态码

大家好,今天给大家分享一个状态码304,大家可能在以前的开发中打开chrome tools 或 firebug工具时有意间或无意间看到它. HTTP 304: Not Modified 标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档).服务器告诉客户,原来缓冲的文档还可以继续使用.如下图: 在请求头里有:If-Modified-Since: Mon, 17 Aug 2015 01:5

原生与jQuery封装的ajax请求数据及状态码

原生Ajax 请求数据 btn.addEventListener('click',function(){ if(window.XMLHttpRequest){ var xhr = new window.XMLHttpRequest(); }else{ //兼容IE浏览器 var xhr = new ActiveXObject('Microsoft.XMLHTTP'); } //请求方式get/post //请求URL //ture 异步请求:false 同步请求 xhr.open('get','

关于HTTP请求出现 405状态码 not allowed的解决办法

最近学爬虫.发现httppost请求目标网站会出现405 状态码,原因为 Apache.IIS.Nginx等绝大多数web服务器,都不允许静态文件响应POST请求 所以将post请求改为get请求即可

用Java发起HTTP请求与获取状态码(含状态码列表)

转自:https://blog.csdn.net/xyw591238/article/details/51072697 在使用Java请求Web程序比如访问WebService接口时,通常需要先判断访问URL的有效性,这里就Java发送HTTP请求的方式做简单记录,按照前辈们的说法,Java发HTTP请求,最常见的无非是两种,一种是用java.net.URLConnection,另一种则是大名鼎鼎的HttpClient.使用java.net.URLConnection比较麻烦,而HttpClie

http请求常见的状态码

状态码是开发者需要了解的一项内容,日常开发中浏览器会返回给我们一些状态码,然后我们可以根据状态码所代表的含义进行问题解决. 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分.  101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换. 2XX (成功)  都表示服务器成功处理了请求的状态代码,说明网页可以正常访问. 200(成功)  服务器已成功处理了请求