---
sourceDocument: Xanadu API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - en-US

ft:publication_title :

    - Xanadu API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideServletResponse - Scoped

# GlideServletResponse - Scoped {#ariaid-title1}

* Release version: Xanadu
* 
* Updated August 1, 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

The GlideServletResponse API provides methods to use in processor scripts.

ServiceNow processor scripts are equivalent to Java servlets. Processor scripts provide a customizable URL endpoint that can execute arbitrary server-side JavaScript code and produce output such as TEXT,
JSON, or HTML. Use the GlideServletResponse API in processor scripts to access the [HttpServletResponse](http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletResponse.html) object. The GlideServletResponse object provides a subset of the HttpServletResponse APIs. The methods are called using the global variable
<var class="keyword varname">g_response</var>.

A useful global variable, <var class="keyword varname">g_target</var>, is available in processor scripts. It contains the table name extracted from the URL.

The URL to a processor has the format: https://\<instance name.servicenow.com\>/\<path endpoint\>.do?\<parameter endpoint\>=\<value\> where
the path endpoint and parameter endpoint are defined on the processor form.

## GlideServletResponse - sendRedirect(String location) {#ariaid-title2}

Sends a temporary redirect to the client.
{#r_ScopedGlideServletResponseSendRedirect_String__table_kfn_kv5_qr__entry__3}

| Name | Type | Description |
|-|-|-|
| location | String | The URL to receive the response. |
[Table 1. Parameters]

{#r_ScopedGlideServletResponseSendRedirect_String__table_kfn_kv5_qr} {#r_ScopedGlideServletResponseSendRedirect_String__table_lfn_kv5_qr__entry__2}

| Type | Description |
|-|-|
| void |   |
[Table 2. Returns]

{#r_ScopedGlideServletResponseSendRedirect_String__table_lfn_kv5_qr}

## GlideServletResponse - setContentType(String type) {#ariaid-title3}

Sets the MIME type of the response
{#r_ScopedGlideServletResponseSetContentType_String__table_zqd_kw5_qr__entry__3}

| Name | Type | Description |
|-|-|-|
| type | String | The MIME type. |
[Table 3. Parameters]

{#r_ScopedGlideServletResponseSetContentType_String__table_zqd_kw5_qr} {#r_ScopedGlideServletResponseSetContentType_String__table_ard_kw5_qr__entry__2}

| Type | Description |
|-|-|
| void |   |
[Table 4. Returns]

{#r_ScopedGlideServletResponseSetContentType_String__table_ard_kw5_qr}  

    g_response.setContentType('text/html;charset=UTF-8');

## GlideServletResponse - setHeader(String key, String value) {#ariaid-title4}

Sets a response header to the specified value.
{#r_ScopedGlideServletResponseSetHeader_String_String__table_dlt_sx5_qr__entry__3}

| Name | Type | Description |
|-|-|-|
| key | String | Specifies the header. |
| value | String | The value to be assigned to the header. If the header exists, it is overwritten. |
[Table 5. Parameters]

{#r_ScopedGlideServletResponseSetHeader_String_String__table_dlt_sx5_qr} {#r_ScopedGlideServletResponseSetHeader_String_String__table_elt_sx5_qr__entry__2}

| Type | Description |
|-|-|
| void |   |
[Table 6. Returns]

{#r_ScopedGlideServletResponseSetHeader_String_String__table_elt_sx5_qr}  

    g_response.setHeader("host", "instance.service-now.com");

## GlideServletResponse - setStatus(Number status) {#ariaid-title5}

Sets the status code for the response.
{#r_ScopedGlideServletResponseSetStatus_Number__table_yvy_fx5_qr__entry__3}

| Name | Type | Description |
|-|-|-|
| status | Number | The status to be set. |
[Table 7. Parameters]

{#r_ScopedGlideServletResponseSetStatus_Number__table_yvy_fx5_qr} {#r_ScopedGlideServletResponseSetStatus_Number__table_zvy_fx5_qr__entry__2}

| Type | Description |
|-|-|
| void |   |
[Table 8. Returns]

{#r_ScopedGlideServletResponseSetStatus_Number__table_zvy_fx5_qr}  

    // set the status to okay
    g_response.setStatus(200);


